Rosetta 3.3
Classes | Namespaces | Typedefs | Functions
src/ObjexxFCL/format.hh File Reference
#include <ObjexxFCL/byte.fwd.hh>
#include <ObjexxFCL/ubyte.fwd.hh>
#include <ObjexxFCL/Fstring.fwd.hh>
#include <ObjexxFCL/string.functions.hh>
#include <algorithm>
#include <cmath>
#include <complex>
#include <iomanip>
#include <iosfwd>
#include <istream>
#include <limits>
#include <sstream>
#include <string>

Classes

class  ObjexxFCL::fmt::Bite< T >
class  ObjexxFCL::fmt::Skip

Namespaces

namespace  ObjexxFCL
 

Objexx Fortran Compatibility Library.


namespace  ObjexxFCL::fmt

Typedefs

typedef char * ObjexxFCL::fmt::cstring
typedef char const * ObjexxFCL::fmt::c_cstring

Functions

char const ObjexxFCL::fmt::SPACE ( ' ')
template<typename T >
std::istream & ObjexxFCL::fmt::operator>> (std::istream &stream, Bite< T > const &bite)
 Input a Bite from Stream.
bool ObjexxFCL::fmt::is_blank_string (std::string const &s)
 string is Blank?
template<typename T >
Bite< T > ObjexxFCL::fmt::bite (int const w, T &t)
 Width + Value Bite Maker.
template<typename T >
Bite< T > ObjexxFCL::fmt::bite (int const w, int const d, T &t)
 Width + Precision + Value Bite Maker.
Bite< boolObjexxFCL::fmt::bite (bool &t)
 bool Bite Maker: Take One Character
Bite< char > ObjexxFCL::fmt::bite (char &t)
 char Bite Maker: Take One Character
Bite< std::string > ObjexxFCL::fmt::bite (std::string &t)
 string Bite Maker: Take Rest of Line
Bite< Fstring > ObjexxFCL::fmt::bite (Fstring &t)
 Fstring Bite Maker: Take Length of Fstring.
std::istream & ObjexxFCL::fmt::operator>> (std::istream &stream, Skip const &skip)
 Input a Skip from Stream.
Skip ObjexxFCL::fmt::skip (int const w=1)
 Skip Maker.
std::istream & ObjexxFCL::fmt::skip (std::istream &stream)
 Skip Rest of Line and Line Terminator (Manipulator)
template<typename T >
std::string ObjexxFCL::fmt::SS (T const &t)
 Single-Spaced Format.
template<>
std::string ObjexxFCL::fmt::SS (bool const &t)
 Single-Spaced Format: bool Specialization.
template<>
std::string ObjexxFCL::fmt::SS (float const &t)
 Single-Spaced Format: float Specialization.
template<>
std::string ObjexxFCL::fmt::SS (double const &t)
 Single-Spaced Format: double Specialization.
template<>
std::string ObjexxFCL::fmt::SS (long double const &t)
 Single-Spaced Format: long double Specialization.
template<>
std::string ObjexxFCL::fmt::SS (std::complex< float > const &t)
 Single-Spaced Format: complex< float > Specialization.
template<>
std::string ObjexxFCL::fmt::SS (std::complex< double > const &t)
 Single-Spaced Format: complex< double > Specialization.
template<>
std::string ObjexxFCL::fmt::SS (std::complex< long double > const &t)
 Single-Spaced Format: complex< long double > Specialization.
template<typename T >
std::string ObjexxFCL::fmt::LJ (int const w, T const &t)
 Left-Justified Width-Specified Format.
template<typename T >
std::string ObjexxFCL::fmt::RJ (int const w, T const &t)
 Right-Justified Width-Specified Format.
std::string ObjexxFCL::fmt::A (int const w, char const c)
 char Format
std::string ObjexxFCL::fmt::A (char const c)
 char Format (Width==1)
std::string ObjexxFCL::fmt::A (int const w, c_cstring const s)
 cstring Format
std::string ObjexxFCL::fmt::A (c_cstring const s)
 cstring Format (Width of cstring)
std::string ObjexxFCL::fmt::A (int const w, std::string const &s)
 string Format
std::string const & ObjexxFCL::fmt::A (std::string const &s)
 string Format (Width of string)
std::string ObjexxFCL::fmt::A (int const w, Fstring const &s)
 Fstring Format.
std::string ObjexxFCL::fmt::A (Fstring const &s)
 Fstring Format (Width of Fstring)
std::string ObjexxFCL::fmt::X (int const w)
 Blank string.
std::string ObjexxFCL::fmt::space (int const w)
 Blank string.
std::string ObjexxFCL::fmt::L (int const w, bool const &t)
 Logical Format.
std::string ObjexxFCL::fmt::L (bool const &t)
 Logical Format (Width==1)
template<typename T >
std::string ObjexxFCL::fmt::I (int const w, T const &t)
 Integer Format.
template<typename T >
std::string ObjexxFCL::fmt::I (int const w, int const m, T const &t)
 Integer Format with Minimum Digits.
std::string ObjexxFCL::fmt::E (int const w, int const d, float const &t)
 Exponential Format: float.
std::string ObjexxFCL::fmt::E (int const w, int const d, double const &t)
 Exponential Format: double.
std::string ObjexxFCL::fmt::E (int const w, int const d, long double const &t)
 Exponential Format: long double.
std::string ObjexxFCL::fmt::E (int const w, int const d, std::complex< float > const &t)
 Exponential Format: complex< float >
std::string ObjexxFCL::fmt::E (int const w, int const d, std::complex< double > const &t)
 Exponential Format: complex< double >
std::string ObjexxFCL::fmt::E (int const w, int const d, std::complex< long double > const &t)
 Exponential Format: complex< long double >
std::string ObjexxFCL::fmt::F (int const w, int const d, float const &t)
 Fixed Point Format: float.
std::string ObjexxFCL::fmt::F (int const w, int const d, double const &t)
 Fixed Point Format: double.
std::string ObjexxFCL::fmt::F (int const w, int const d, long double const &t)
 Fixed Point Format: long double.
std::string ObjexxFCL::fmt::F (int const w, int const d, std::complex< float > const &t)
 Fixed Point Format: complex< float >
std::string ObjexxFCL::fmt::F (int const w, int const d, std::complex< double > const &t)
 Fixed Point Format: complex< double >
std::string ObjexxFCL::fmt::F (int const w, int const d, std::complex< long double > const &t)
 Fixed Point Format: complex< long double >
std::string ObjexxFCL::fmt::G (int const w, int const d, float const &t)
 General Format: float.
std::string ObjexxFCL::fmt::G (int const w, int const d, double const &t)
 General Format: double.
std::string ObjexxFCL::fmt::G (int const w, int const d, long double const &t)
 General Format: long double.
std::string ObjexxFCL::fmt::G (int const w, int const d, std::complex< float > const &t)
 General Format: complex< float >
std::string ObjexxFCL::fmt::G (int const w, int const d, std::complex< double > const &t)
 General Format: complex< double >
std::string ObjexxFCL::fmt::G (int const w, int const d, std::complex< long double > const &t)
 General Format: complex< long double >
template<typename T >
std::string ObjexxFCL::fmt::SW (T const &t)
 Standard Width Format: Default Implementation.
template<>
std::string ObjexxFCL::fmt::SW (bool const &t)
 Standard Width Format: bool Specialization.
template<>
std::string ObjexxFCL::fmt::SW (byte const &t)
 Standard Width Format: byte Specialization.
template<>
std::string ObjexxFCL::fmt::SW (short int const &t)
 Standard Width Format: short Specialization.
template<>
std::string ObjexxFCL::fmt::SW (unsigned short int const &t)
 Standard Width Format: unsigned short Specialization.
template<>
std::string ObjexxFCL::fmt::SW (int const &t)
 Standard Width Format: int Specialization.
template<>
std::string ObjexxFCL::fmt::SW (unsigned int const &t)
 Standard Width Format: unsigned int Specialization.
template<>
std::string ObjexxFCL::fmt::SW (long int const &t)
 Standard Width Format: long int Specialization.
template<>
std::string ObjexxFCL::fmt::SW (unsigned long int const &t)
 Standard Width Format: unsigned long int Specialization.
template<>
std::string ObjexxFCL::fmt::SW (float const &t)
 Standard Width Format: float Specialization.
template<>
std::string ObjexxFCL::fmt::SW (double const &t)
 Standard Width Format: double Specialization.
template<>
std::string ObjexxFCL::fmt::SW (long double const &t)
 Standard Width Format: long double Specialization.
template<>
std::string ObjexxFCL::fmt::SW (std::complex< float > const &t)
 Standard Width Format: complex< float > Specialization.
template<>
std::string ObjexxFCL::fmt::SW (std::complex< double > const &t)
 Standard Width Format: complex< double > Specialization.
template<>
std::string ObjexxFCL::fmt::SW (std::complex< long double > const &t)
 Standard Width Format: complex< long double > Specialization.
std::ios_base & ObjexxFCL::fmt::general (std::ios_base &base)
 general: Manipulator to Turn Off scientific or fixed
std::string ObjexxFCL::fmt::nl_if (int const i, int const n)
 Newline utility for formatted output implied DO loop emulation.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines