Public Types | Public Member Functions | Public Attributes

DataCharacteristics Class Reference

Inheritance diagram for DataCharacteristics:
BinDataDesc

List of all members.

Public Types

enum  Format { Ieee, Ibm }
enum  UserType {
  Auto = 0, SI8, UI8, SI16,
  UI16, SI32, UI32, F32,
  F64, SI64
}

Public Member Functions

 DataCharacteristics (bool ii=false, bool is=true, ByteCount n=N4, Format f=Ieee, bool l=__islittle__)
 DataCharacteristics (const BinDataDesc &bd)
bool isIeee () const
 DataCharacteristics (unsigned char c1, unsigned char c2)
 DataCharacteristics (const char *s)
virtual int maxStringifiedSize () const
virtual void toString (char *) const
virtual void set (const char *)
virtual void dump (unsigned char &, unsigned char &) const
virtual void set (unsigned char, unsigned char)
 DataCharacteristics (const signed char *)
 DataCharacteristics (const signed char &)
 DataCharacteristics (const short *)
 DataCharacteristics (const short &)
 DataCharacteristics (const int *)
 DataCharacteristics (const int &)
 DataCharacteristics (const unsigned char *)
 DataCharacteristics (const unsigned char &)
 DataCharacteristics (const unsigned short *)
 DataCharacteristics (const unsigned short &)
 DataCharacteristics (const unsigned int *)
 DataCharacteristics (const unsigned int &)
 DataCharacteristics (const float *)
 DataCharacteristics (const float &)
 DataCharacteristics (const double *)
 DataCharacteristics (const double &)
 DataCharacteristics (const od_int64 *)
 DataCharacteristics (const od_int64 &)
bool operator== (const DataCharacteristics &dc) const
bool operator!= (const DataCharacteristics &dc) const
DataCharacteristicsoperator= (const BinDataDesc &bd)
bool needSwap () const
 DeclareEnumUtils (UserType) DataCharacteristics(UserType)
UserType userType () const
 will return 'nearest'

Public Attributes

Format fmt
bool littleendian

Member Enumeration Documentation

Enumerator:
Ieee 
Ibm 
Enumerator:
Auto 
SI8 
UI8 
SI16 
UI16 
SI32 
UI32 
F32 
F64 
SI64 

Constructor & Destructor Documentation

DataCharacteristics::DataCharacteristics ( bool  ii = false,
bool  is = true,
ByteCount  n = N4,
Format  f = Ieee,
bool  l = __islittle__ 
) [inline]
DataCharacteristics::DataCharacteristics ( const BinDataDesc bd  )  [inline]
DataCharacteristics::DataCharacteristics ( unsigned char  c1,
unsigned char  c2 
) [inline]
DataCharacteristics::DataCharacteristics ( const char *  s  )  [inline]
DataCharacteristics::DataCharacteristics ( const signed char *   )  [inline]
DataCharacteristics::DataCharacteristics ( const signed char &   )  [inline]
DataCharacteristics::DataCharacteristics ( const short *   )  [inline]
DataCharacteristics::DataCharacteristics ( const short &   )  [inline]
DataCharacteristics::DataCharacteristics ( const int *   )  [inline]
DataCharacteristics::DataCharacteristics ( const int &   )  [inline]
DataCharacteristics::DataCharacteristics ( const unsigned char *   )  [inline]
DataCharacteristics::DataCharacteristics ( const unsigned char &   )  [inline]
DataCharacteristics::DataCharacteristics ( const unsigned short *   )  [inline]
DataCharacteristics::DataCharacteristics ( const unsigned short &   )  [inline]
DataCharacteristics::DataCharacteristics ( const unsigned int *   )  [inline]
DataCharacteristics::DataCharacteristics ( const unsigned int &   )  [inline]
DataCharacteristics::DataCharacteristics ( const float *   )  [inline]
DataCharacteristics::DataCharacteristics ( const float &   )  [inline]
DataCharacteristics::DataCharacteristics ( const double *   )  [inline]
DataCharacteristics::DataCharacteristics ( const double &   )  [inline]
DataCharacteristics::DataCharacteristics ( const od_int64 *   )  [inline]
DataCharacteristics::DataCharacteristics ( const od_int64 &   )  [inline]

Member Function Documentation

DataCharacteristics::DeclareEnumUtils ( UserType   ) 
virtual void DataCharacteristics::dump ( unsigned char &  ,
unsigned char &   
) const [virtual]

Reimplemented from BinDataDesc.

bool DataCharacteristics::isIeee (  )  const [inline]
virtual int DataCharacteristics::maxStringifiedSize (  )  const [inline, virtual]

Reimplemented from BinDataDesc.

bool DataCharacteristics::needSwap (  )  const [inline]
bool DataCharacteristics::operator!= ( const DataCharacteristics dc  )  const [inline]
DataCharacteristics& DataCharacteristics::operator= ( const BinDataDesc bd  )  [inline]
bool DataCharacteristics::operator== ( const DataCharacteristics dc  )  const [inline]
virtual void DataCharacteristics::set ( unsigned  char,
unsigned  char 
) [virtual]

Reimplemented from BinDataDesc.

virtual void DataCharacteristics::set ( const char *   )  [virtual]

Reimplemented from BinDataDesc.

virtual void DataCharacteristics::toString ( char *   )  const [virtual]

Reimplemented from BinDataDesc.

UserType DataCharacteristics::userType (  )  const

will return 'nearest'


Member Data Documentation