Public Types |
enum | Type {
tyNull = 0,
tyAny = 1,
tyString = 2,
tyOctet = 3,
tyBoolean = 4,
tyShort = 5,
tyLong = 6,
tyLongLong = 7,
tyUShort = 8,
tyULong = 9,
tyULongLong = 10,
tyFloat = 11,
tyDouble = 12,
tyArray = 13,
tyAnyArray = 14,
tyStringArray = 15,
tyOctetArray = 16,
tyShortArray = 17,
tyLongArray = 18,
tyLongLongArray = 19,
tyUShortArray = 20,
tyULongArray = 21,
tyULongLongArray = 22,
tyFloatArray = 23,
tyDoubleArray = 24
} |
Public Member Functions |
| Field (Type ty, ULong nBound=0) |
| Field () |
| Field (const Field &fld) |
| Field (const Any &) |
| Field (const String &) |
| Field (Octet) |
| Field (Short) |
| Field (Long) |
| Field (LongLong) |
| Field (UShort) |
| Field (ULong) |
| Field (ULongLong) |
| Field (Float) |
| Field (Double) |
| Field (const AnyArray &) |
| Field (const StringArray &) |
| Field (const OctetArray &) |
| Field (const ShortArray &) |
| Field (const LongArray &) |
| Field (const LongLongArray &) |
| Field (const UShortArray &) |
| Field (const ULongArray &) |
| Field (const ULongLongArray &) |
| Field (const FloatArray &) |
| Field (const DoubleArray &) |
Field & | operator= (const Field &) |
| ~Field () |
Boolean | SetType (Type ty, ULong ulBound=0) |
Type | GetType () const |
ULong | GetBound () const |
ULong | IsNull () const |
Boolean | GetOctet (Octet &) const |
Boolean | GetString (String &) const |
Boolean | getValue (String &) const |
Boolean | GetBoolean (Boolean &) const |
Boolean | GetShort (Short &) const |
Boolean | GetLong (Long &) const |
Boolean | getValue (Long &) const |
Boolean | GetLongLong (LongLong &) const |
Boolean | getValue (LongLong &val) const |
Boolean | GetUShort (UShort &) const |
Boolean | GetULong (ULong &) const |
Boolean | getValue (ULong &) const |
Boolean | GetULongLong (ULongLong &) const |
Boolean | getValue (ULongLong &val) const |
Boolean | GetFloat (Float &) const |
Boolean | getValue (Float &) const |
Boolean | GetDouble (Double &) const |
Boolean | getValue (Double &) const |
Boolean | GetStringArray (StringArray &) const |
Boolean | GetOctetArray (OctetArray &) const |
Boolean | GetShortArray (ShortArray &) const |
Boolean | GetLongArray (LongArray &) const |
Boolean | GetLongLongArray (LongLongArray &) const |
Boolean | GetUShortArray (UShortArray &) const |
Boolean | GetULongArray (ULongArray &) const |
Boolean | GetULongLongArray (ULongLongArray &) const |
Boolean | GetFloatArray (FloatArray &) const |
Boolean | GetDoubleArray (DoubleArray &) const |
Boolean | getValue (DoubleArray &) const |
StringArray * | GetStringArray () |
LongArray * | GetLongArray () |
Field | operator[] (ULong idx) const |
Boolean | GetAny (Any &) const |
Boolean | GetAnyArray (AnyArray &) const |
Boolean | SetString (const String &) |
Boolean | SetOctet (Octet) |
Boolean | SetBoolean (Boolean) |
Boolean | SetShort (Short) |
Boolean | SetLong (Long) |
Boolean | SetLongLong (LongLong) |
Boolean | SetUShort (UShort) |
Boolean | SetULong (ULong) |
Boolean | SetULongLong (ULongLong) |
Boolean | SetFloat (Float) |
Boolean | SetDouble (Double) |
Boolean | SetStringArray (const StringArray &) |
Boolean | SetOctetArray (const OctetArray &) |
Boolean | SetShortArray (const ShortArray &) |
Boolean | SetLongArray (const LongArray &) |
Boolean | SetLongLongArray (const LongLongArray &) |
Boolean | SetUShortArray (const UShortArray &) |
Boolean | SetULongArray (const ULongArray &) |
Boolean | SetULongLongArray (const ULongLongArray &) |
Boolean | SetFloatArray (const FloatArray &) |
Boolean | SetDoubleArray (const DoubleArray &) |
Boolean | SetAny (const Any &) |
Boolean | SetAnyArray (const AnyArray &) |
Boolean | ToString (String &, Boolean bType=1) const |
Boolean | FromString (const String &) |
Static Public Attributes |
static const Field | Null |
static const Field | Nonexistent |
Protected Member Functions |
Boolean | Convert (Octet &val) const |
Boolean | Convert (Short &val) const |
Boolean | Convert (Long &val) const |
Boolean | Convert (LongLong &val) const |
Boolean | Convert (UShort &val) const |
Boolean | Convert (ULong &val) const |
Boolean | Convert (ULongLong &val) const |
Boolean | Convert (Float &val) const |
Boolean | Convert (Double &val) const |
Boolean | Convert (StringArray &val) const |
Boolean | Convert (LongArray &val) const |
Boolean | Convert (DoubleArray &val) const |
Protected Attributes |
Type | m_ty |
union { |
Octet m_inline [8] |
struct { |
ULong m_ulBound |
void * m_pointer |
} ptr |
ULong m_ulWhyNull |
}; | |