Util::Variant Class Reference

#include <Utils.h>

Collaboration diagram for Util::Variant:
Collaboration graph
[legend]

List of all members.

Classes

union  Value

Public Types

enum  Type { VT_Boolean = 0, VT_Integer, VT_Double, VT_String }

Public Member Functions

 Variant ()
 Variant (bool bValue)
 Variant (long lValue)
 Variant (double dValue)
 Variant (const std::string &strValue)
 Variant (const Variant &vValue)
 ~Variant ()
Type type () const
bool isUndefined () const
Variantoperator= (const Variant &vValue)
 operator bool () const
 operator long () const
 operator double () const
 operator std::string () const

Detailed Description

Definition at line 280 of file Utils.h.


Member Enumeration Documentation

Enumerator:
VT_Boolean 
VT_Integer 
VT_Double 
VT_String 

Definition at line 284 of file Utils.h.


Constructor & Destructor Documentation

Util::Variant::Variant (  ) 

Definition at line 58 of file Utils.cpp.

Util::Variant::Variant ( bool  bValue  ) 

Definition at line 63 of file Utils.cpp.

Util::Variant::Variant ( long  lValue  ) 

Definition at line 69 of file Utils.cpp.

Util::Variant::Variant ( double  dValue  ) 

Definition at line 75 of file Utils.cpp.

Util::Variant::Variant ( const std::string strValue  ) 

Definition at line 81 of file Utils.cpp.

Util::Variant::Variant ( const Variant vValue  ) 

Definition at line 87 of file Utils.cpp.

Util::Variant::~Variant (  ) 

Definition at line 97 of file Utils.cpp.


Member Function Documentation

bool Util::Variant::isUndefined (  )  const

Definition at line 108 of file Utils.cpp.

Util::Variant::operator bool (  )  const

Definition at line 127 of file Utils.cpp.

Util::Variant::operator double (  )  const

Definition at line 159 of file Utils.cpp.

Util::Variant::operator long (  )  const

Definition at line 143 of file Utils.cpp.

Util::Variant::operator std::string (  )  const

Definition at line 175 of file Utils.cpp.

Variant & Util::Variant::operator= ( const Variant vValue  ) 

Definition at line 113 of file Utils.cpp.

Variant::Type Util::Variant::type (  )  const

Definition at line 103 of file Utils.cpp.


The documentation for this class was generated from the following files:
Generated on Thu May 30 15:55:38 2013 for GME by  doxygen 1.6.3