#include <vmsDataFile.h>
Public Member Functions | |
| vmsVariantValue () | |
| vmsVariantValue (const vmsVariantValue &vt) | |
| ~vmsVariantValue () | |
| vmsVariantValueType | type () |
| bool | empty () |
| operator int () const | |
| operator double () const | |
| operator __int64 () const | |
| operator LPCSTR () const | |
| operator const LPBYTE () const | |
| operator LPBYTE () | |
| UINT | bytebuffersize () |
| void | set (int i) |
| void | set (__int64 i) |
| void | set (double f) |
| void | set (LPCSTR psz) |
| void | set (const LPBYTE pb, UINT nSize) |
| int | operator= (int i) |
| __int64 | operator= (__int64 i) |
| double | operator= (double f) |
| LPCSTR | operator= (LPCSTR psz) |
| void | clear () |
| vmsVariantValue & | operator= (const vmsVariantValue &vt) |
Protected Attributes | |
| vmsVariantValueType | enType |
| union { | |
| int iVal | |
| double fVal | |
| __int64 i64Val | |
| LPSTR pszVal | |
| struct { | |
| LPBYTE pbVal | |
| UINT nByteBufferSize | |
| } | |
| }; | |
Definition at line 26 of file vmsDataFile.h.
| vmsVariantValue::vmsVariantValue | ( | ) | [inline] |
Definition at line 43 of file vmsDataFile.h.
References enType, and VVT_EMPTY.
Referenced by vmsVariantValue().
| vmsVariantValue::vmsVariantValue | ( | const vmsVariantValue & | vt | ) | [inline] |
| vmsVariantValue::~vmsVariantValue | ( | ) | [inline] |
| vmsVariantValueType vmsVariantValue::type | ( | ) | [inline] |
Definition at line 48 of file vmsDataFile.h.
References enType.
Referenced by empty(), and vmsDataFile::SaveToFile().
| bool vmsVariantValue::empty | ( | ) | [inline] |
| vmsVariantValue::operator int | ( | ) | const [inline] |
| vmsVariantValue::operator double | ( | ) | const [inline] |
| vmsVariantValue::operator __int64 | ( | ) | const [inline] |
| vmsVariantValue::operator LPCSTR | ( | ) | const [inline] |
| vmsVariantValue::operator const LPBYTE | ( | ) | const [inline] |
| vmsVariantValue::operator LPBYTE | ( | ) | [inline] |
| UINT vmsVariantValue::bytebuffersize | ( | ) | [inline] |
Definition at line 57 of file vmsDataFile.h.
References nByteBufferSize.
Referenced by vmsDataFile::SaveToFile().
| void vmsVariantValue::set | ( | int | i | ) | [inline] |
Definition at line 59 of file vmsDataFile.h.
References clear(), enType, iVal, and VVT_INT.
Referenced by vmsDataFile::LoadFromFile(), and vmsDataFile::set_Value().
| void vmsVariantValue::set | ( | __int64 | i | ) | [inline] |
| void vmsVariantValue::set | ( | double | f | ) | [inline] |
| void vmsVariantValue::set | ( | LPCSTR | psz | ) | [inline] |
| void vmsVariantValue::set | ( | const LPBYTE | pb, | |
| UINT | nSize | |||
| ) | [inline] |
Definition at line 66 of file vmsDataFile.h.
References clear(), enType, nByteBufferSize, pbVal, and VVT_LPBYTE.
| int vmsVariantValue::operator= | ( | int | i | ) | [inline] |
Definition at line 72 of file vmsDataFile.h.
| __int64 vmsVariantValue::operator= | ( | __int64 | i | ) | [inline] |
Definition at line 73 of file vmsDataFile.h.
| double vmsVariantValue::operator= | ( | double | f | ) | [inline] |
Definition at line 74 of file vmsDataFile.h.
Definition at line 75 of file vmsDataFile.h.
| void vmsVariantValue::clear | ( | ) | [inline] |
Definition at line 77 of file vmsDataFile.h.
References ASSERT, enType, pbVal, pszVal, VVT_ASTRING, VVT_DOUBLE, VVT_EMPTY, VVT_INT, VVT_INT64, and VVT_LPBYTE.
Referenced by operator=(), set(), and ~vmsVariantValue().
| vmsVariantValue& vmsVariantValue::operator= | ( | const vmsVariantValue & | vt | ) | [inline] |
Definition at line 93 of file vmsDataFile.h.
References ASSERT, clear(), enType, nByteBufferSize, VVT_ASTRING, VVT_DOUBLE, VVT_EMPTY, VVT_INT, VVT_INT64, and VVT_LPBYTE.
vmsVariantValueType vmsVariantValue::enType [protected] |
Definition at line 29 of file vmsDataFile.h.
Referenced by clear(), operator __int64(), operator const LPBYTE(), operator double(), operator int(), operator LPBYTE(), operator LPCSTR(), operator=(), set(), type(), and vmsVariantValue().
| double vmsVariantValue::fVal |
| __int64 vmsVariantValue::i64Val |
| LPBYTE vmsVariantValue::pbVal |
Definition at line 36 of file vmsDataFile.h.
Referenced by clear(), operator const LPBYTE(), operator LPBYTE(), and set().
Definition at line 37 of file vmsDataFile.h.
Referenced by bytebuffersize(), operator=(), and set().
union { ... } [protected] |
1.5.6