Rosetta  2019.07
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
ObjexxFCL::format::Bite< T > Class Template Reference

#include <format.hh>

Public Member Functions

 Bite (int const w, T &t)
 Width + Value Constructor. More...
 
 Bite (int const w, int const d, T &t)
 Width + Precision + Value Constructor. More...
 
 ~Bite ()
 Destructor. More...
 

Private Member Functions

void assign (std::stringstream &ss) const
 Assign Stream Bite to Value: Generic Implementation. More...
 
template<>
void assign (std::stringstream &ss) const
 
template<>
void assign (std::stringstream &ss) const
 
template<>
void assign (std::stringstream &ss) const
 
template<>
void assign (std::stringstream &ss) const
 
template<>
void assign (std::stringstream &ss) const
 
template<>
void assign (std::stringstream &ss) const
 
template<>
void assign (std::stringstream &ss) const
 
template<>
void assign (std::stringstream &ss) const
 
template<>
void assign (std::stringstream &ss) const
 
template<>
void assign (std::stringstream &ss) const
 
template<>
void assign (std::stringstream &ss) const
 
template<>
void assign (std::stringstream &ss) const
 
template<>
void assign (std::stringstream &ss) const
 
template<>
void assign (std::stringstream &ss) const
 
template<>
void assign (std::stringstream &ss) const
 
template<>
void assign (std::stringstream &ss) const
 
template<>
void assign (std::stringstream &ss) const
 
template<>
void assign (std::stringstream &ss) const
 
template<>
void assign (std::stringstream &ss) const
 
template<>
void assign (std::stringstream &ss) const
 
template<>
void assign (std::stringstream &ss) const
 
template<>
void assign (std::stringstream &ss) const
 
template<>
void assign (std::stringstream &ss) const
 

Private Attributes

int w_
 
int d_
 
Tt_
 

Friends

std::istream & operator>> (std::istream &stream, Bite const &bite)
 Input a Bite from Stream. More...
 

Constructor & Destructor Documentation

template<typename T>
ObjexxFCL::format::Bite< T >::Bite ( int const  w,
T t 
)
inline

Width + Value Constructor.

template<typename T>
ObjexxFCL::format::Bite< T >::Bite ( int const  w,
int const  d,
T t 
)
inline

Width + Precision + Value Constructor.

template<typename T>
ObjexxFCL::format::Bite< T >::~Bite ( )
inline

Destructor.

Member Function Documentation

template<>
void ObjexxFCL::format::Bite< byte >::assign ( std::stringstream &  ss) const
private
template<>
void ObjexxFCL::format::Bite< ubyte >::assign ( std::stringstream &  ss) const
private
template<>
void ObjexxFCL::format::Bite< Fstring >::assign ( std::stringstream &  ss) const
private
template<typename T>
void ObjexxFCL::format::Bite< T >::assign ( std::stringstream &  ss) const
inlineprivate

Assign Stream Bite to Value: Generic Implementation.

References ObjexxFCL::format::Bite< T >::t_.

Referenced by ObjexxFCL::format::operator>>().

template<>
void ObjexxFCL::format::Bite< bool >::assign ( std::stringstream &  ss) const
inlineprivate
template<>
void ObjexxFCL::format::Bite< byte >::assign ( std::stringstream &  ss) const
private
template<>
void ObjexxFCL::format::Bite< ubyte >::assign ( std::stringstream &  ss) const
private
template<>
void ObjexxFCL::format::Bite< char >::assign ( std::stringstream &  ss) const
inlineprivate
template<>
void ObjexxFCL::format::Bite< signed char >::assign ( std::stringstream &  ss) const
inlineprivate
template<>
void ObjexxFCL::format::Bite< unsigned char >::assign ( std::stringstream &  ss) const
inlineprivate
template<>
void ObjexxFCL::format::Bite< short int >::assign ( std::stringstream &  ss) const
inlineprivate
template<>
void ObjexxFCL::format::Bite< unsigned short int >::assign ( std::stringstream &  ss) const
inlineprivate
template<>
void ObjexxFCL::format::Bite< int >::assign ( std::stringstream &  ss) const
inlineprivate
template<>
void ObjexxFCL::format::Bite< unsigned int >::assign ( std::stringstream &  ss) const
inlineprivate
template<>
void ObjexxFCL::format::Bite< long int >::assign ( std::stringstream &  ss) const
inlineprivate
template<>
void ObjexxFCL::format::Bite< unsigned long int >::assign ( std::stringstream &  ss) const
inlineprivate
template<>
void ObjexxFCL::format::Bite< float >::assign ( std::stringstream &  ss) const
inlineprivate
template<>
void ObjexxFCL::format::Bite< double >::assign ( std::stringstream &  ss) const
inlineprivate
template<>
void ObjexxFCL::format::Bite< long double >::assign ( std::stringstream &  ss) const
inlineprivate
template<>
void ObjexxFCL::format::Bite< std::complex< float > >::assign ( std::stringstream &  ss) const
inlineprivate
template<>
void ObjexxFCL::format::Bite< std::complex< double > >::assign ( std::stringstream &  ss) const
inlineprivate
template<>
void ObjexxFCL::format::Bite< std::complex< long double > >::assign ( std::stringstream &  ss) const
inlineprivate
template<>
void ObjexxFCL::format::Bite< std::string >::assign ( std::stringstream &  ss) const
inlineprivate
template<>
void ObjexxFCL::format::Bite< Fstring >::assign ( std::stringstream &  ss) const
private

Friends And Related Function Documentation

template<typename T>
std::istream& operator>> ( std::istream &  stream,
Bite< T > const &  bite 
)
friend

Input a Bite from Stream.

Member Data Documentation

template<typename T>
int ObjexxFCL::format::Bite< T >::d_
private
template<typename T>
T& ObjexxFCL::format::Bite< T >::t_
private
template<typename T>
int ObjexxFCL::format::Bite< T >::w_
private

The documentation for this class was generated from the following file: