88 std::string VariantTypeName();
90 short GetShort(
bool bConvert =
true);
92 void SetValue(
short Val);
93 void SetPtr(
short *lpVal);
95 long GetLong(
bool bConvert =
true);
97 void SetValue(
long Val);
98 void SetPtr(
long *lpVal);
100 float GetFloat(
bool bConvert =
true);
101 float *GetFloatPtr();
102 void SetValue(
float Val);
103 void SetPtr(
float *lpVal);
105 double GetDouble(
bool bConvert =
true);
106 double *GetDoublePtr();
107 void SetValue(
double Val);
108 void SetPtr(
double *lpVal);
110 bool GetBool(
bool bConvert =
true);
112 void SetValue(
bool Val);
113 void SetPtr(
bool *lpVal);
115 char GetChar(
bool bConvert =
true);
117 void SetValue(
char Val);
118 void SetPtr(
char *lpVal);
120 unsigned char GetUChar(
bool bConvert =
true);
121 unsigned char *GetUCharPtr();
122 void SetValue(
unsigned char Val);
123 void SetPtr(
unsigned char *lpVal);
125 unsigned short GetUShort(
bool bConvert =
true);
126 unsigned short *GetUShortPtr();
127 void SetValue(
unsigned short Val);
128 void SetPtr(
unsigned short *lpVal);
130 unsigned long GetULong(
bool bConvert =
true);
131 unsigned long *GetULongPtr();
132 void SetValue(
unsigned long Val);
133 void SetPtr(
unsigned long *lpVal);
135 int GetInt(
bool bConvert =
true);
137 void SetValue(
int Val);
138 void SetPtr(
int *lpVal);
140 unsigned int GetUInt(
bool bConvert =
true);
141 unsigned int *GetUIntPtr();
142 void SetValue(
unsigned int Val);
143 void SetPtr(
unsigned int *lpVal);
145 std::string GetString(
bool bConvert =
true);
146 std::string GetNumericString();
147 std::string *GetStringPtr();
148 void SetValue(std::string Val);
149 void SetPtr(std::string *lpVal);
156 virtual void Trace(std::ostream &oOs);
157 virtual void Load(
CStdXml &oXml);
158 virtual void Save(
CStdXml &oXml);
long * m_lpLong
StdVtLong 4-byte signed int.
unsigned short * m_lpUShort
StdVtUShort 2 byte unsigned int.
char * m_lpChar
StdVtChar Char.
A standard xml manipulation class.
std::string * m_lpString
StdVtString string.
Namespace for the standard utility objects.
unsigned int * m_lpUInt
StdVtUInt 2 byte unsigned int.
int * m_lpInt
StdVtInt 2 byte signed int.
float * m_lpFloat
StdVtFloat 4-byte real.
bool * m_lpBool
StdVtBool Boolean.
double * m_lpDouble
StdVtDouble 8-byte real.
StdVariantType
Values that represent StdVariantType.
Standard serialize class.
bool m_bCreatedVar
true if created variable
unsigned char * m_lpUChar
StdVtUChar Unsigned char.
short * m_lpShort
StdVtShort 2-byte signed int.
unsigned long * m_lpULong
StdVtULong 4 byte unsigned int.
int m_iVariantType
Variant type.