15 #include "generalmod.h" 19 #define mDeclConstr(T,ii,is) \ 20 DataCharacteristics( const T* ) \ 21 : BinDataDesc(ii,is,sizeof(T)), fmt_(Ieee), littleendian_(__islittle__) {} \ 22 DataCharacteristics( const T& ) \ 23 : BinDataDesc(ii,is,sizeof(T)), fmt_(Ieee), littleendian_(__islittle__) {} 47 : BinDataDesc(ii,is,n)
48 , fmt_(f), littleendian_(l) {}
53 inline bool isIeee()
const {
return fmt_ == Ieee; }
61 virtual void set(
const char*);
62 virtual void dump(
unsigned char&,
unsigned char&)
const;
63 virtual void set(
unsigned char,
unsigned char);
76 {
return isEqual(dc); }
78 {
return !isEqual(dc); }
80 { BinDataDesc::operator=(bd);
return *
this; }
83 {
return (
int)nrbytes_ > 1
89 UserType userType() const;
91 double getLimitValue(
bool max) const;
#define mExpClass(module)
Definition: commondefs.h:157
ByteCount
Definition: bindatadesc.h:45
#define od_int64
Definition: plftypes.h:34
FPDataRepType
Definition: commontypes.h:63
#define mDeclareEnumUtils(enm)
Some utilities surrounding the often needed enum <-> string table.
Definition: enums.h:188
bool isIeee() const
Definition: datachar.h:53
OD::FPDataRepType UserType
Definition: datachar.h:86
#define __islittle__
Definition: plfdefs.h:113
DataCharacteristics(bool ii=false, bool is=true, ByteCount n=N4, Format f=Ieee, bool l=__islittle__)
Definition: datachar.h:44
bool littleendian_
Definition: datachar.h:42
byte-level data characteristics of stored data.
Definition: datachar.h:35
Format fmt_
Definition: datachar.h:41
bool operator!=(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:60
BufferString toString(const DBKey &ky)
Definition: dbkey.h:115
bool needSwap() const
Definition: datachar.h:82
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
Definition: datachar.h:39
DataCharacteristics(const BinDataDesc &bd)
Definition: datachar.h:49
virtual int maxStringifiedSize() const
Definition: datachar.h:59
DataCharacteristics(const char *s)
Definition: datachar.h:57
Format
Definition: datachar.h:39
Description of binary data.
Definition: bindatadesc.h:41
#define mDeclConstr(T, ii, is)
Definition: datachar.h:19
DataCharacteristics(unsigned char c1, unsigned char c2)
Definition: datachar.h:55