#include <UVariant.h>
Public Types | |
| enum | Type { kBool, kChar, kUChar, kShort, kUShort, kInt, kUInt, kFloat, kDouble, kStr, kUndef } |
Public Member Functions | |
| bool | isBool () const |
| bool | isChar () const |
| bool | isDouble () const |
| bool | isFloat () const |
| bool | isInt () const |
| bool | isShort () const |
| bool | isStr () const |
| bool | isUChar () const |
| bool | isUInt () const |
| bool | isUndef () const |
| bool | isUShort () const |
| bool | toBool () const |
| char | toChar (bool *ok=0) const |
| double | toDouble (bool *ok=0) const |
| float | toFloat (bool *ok=0) const |
| int | toInt (bool *ok=0) const |
| short | toShort (bool *ok=0) const |
| std::string | toStr (bool *ok=0) const |
| unsigned char | toUChar (bool *ok=0) const |
| unsigned int | toUInt (bool *ok=0) const |
| unsigned short | toUShort (bool *ok=0) const |
| Type | type () const |
| UVariant () | |
| UVariant (const bool &value) | |
| UVariant (const char &value) | |
| UVariant (const unsigned char &value) | |
| UVariant (const short &value) | |
| UVariant (const unsigned short &value) | |
| UVariant (const int &value) | |
| UVariant (const unsigned int &value) | |
| UVariant (const float &value) | |
| UVariant (const double &value) | |
| UVariant (const char *value) | |
| UVariant (const std::string &value) | |
| virtual | ~UVariant () |
Private Attributes | |
| std::vector< unsigned char > | data_ |
| Type | type_ |
Experimental class...
Definition at line 30 of file UVariant.h.
| enum UVariant::Type |
Definition at line 33 of file UVariant.h.
Definition at line 25 of file UVariant.cpp.
| UVariant::UVariant | ( | const bool & | value | ) |
Definition at line 29 of file UVariant.cpp.
| UVariant::UVariant | ( | const char & | value | ) |
Definition at line 35 of file UVariant.cpp.
| UVariant::UVariant | ( | const unsigned char & | value | ) |
Definition at line 41 of file UVariant.cpp.
| UVariant::UVariant | ( | const short & | value | ) |
Definition at line 47 of file UVariant.cpp.
| UVariant::UVariant | ( | const unsigned short & | value | ) |
Definition at line 53 of file UVariant.cpp.
| UVariant::UVariant | ( | const int & | value | ) |
Definition at line 59 of file UVariant.cpp.
| UVariant::UVariant | ( | const unsigned int & | value | ) |
Definition at line 65 of file UVariant.cpp.
| UVariant::UVariant | ( | const float & | value | ) |
Definition at line 71 of file UVariant.cpp.
| UVariant::UVariant | ( | const double & | value | ) |
Definition at line 77 of file UVariant.cpp.
| UVariant::UVariant | ( | const char * | value | ) |
Definition at line 83 of file UVariant.cpp.
| UVariant::UVariant | ( | const std::string & | value | ) |
Definition at line 90 of file UVariant.cpp.
| virtual UVariant::~UVariant | ( | ) | [inline, virtual] |
Definition at line 85 of file UVariant.h.
| bool UVariant::isBool | ( | ) | const [inline] |
Definition at line 63 of file UVariant.h.
| bool UVariant::isChar | ( | ) | const [inline] |
Definition at line 64 of file UVariant.h.
| bool UVariant::isDouble | ( | ) | const [inline] |
Definition at line 71 of file UVariant.h.
| bool UVariant::isFloat | ( | ) | const [inline] |
Definition at line 70 of file UVariant.h.
| bool UVariant::isInt | ( | ) | const [inline] |
Definition at line 68 of file UVariant.h.
| bool UVariant::isShort | ( | ) | const [inline] |
Definition at line 66 of file UVariant.h.
| bool UVariant::isStr | ( | ) | const [inline] |
Definition at line 72 of file UVariant.h.
| bool UVariant::isUChar | ( | ) | const [inline] |
Definition at line 65 of file UVariant.h.
| bool UVariant::isUInt | ( | ) | const [inline] |
Definition at line 69 of file UVariant.h.
| bool UVariant::isUndef | ( | ) | const [inline] |
Definition at line 62 of file UVariant.h.
| bool UVariant::isUShort | ( | ) | const [inline] |
Definition at line 67 of file UVariant.h.
| bool UVariant::toBool | ( | ) | const |
Definition at line 97 of file UVariant.cpp.
| char UVariant::toChar | ( | bool * | ok = 0 | ) | const |
Definition at line 110 of file UVariant.cpp.
| double UVariant::toDouble | ( | bool * | ok = 0 | ) | const |
Definition at line 565 of file UVariant.cpp.
| float UVariant::toFloat | ( | bool * | ok = 0 | ) | const |
Definition at line 536 of file UVariant.cpp.
| int UVariant::toInt | ( | bool * | ok = 0 | ) | const |
Definition at line 406 of file UVariant.cpp.
| short UVariant::toShort | ( | bool * | ok = 0 | ) | const |
Definition at line 264 of file UVariant.cpp.
| std::string UVariant::toStr | ( | bool * | ok = 0 | ) | const |
Definition at line 586 of file UVariant.cpp.
| unsigned char UVariant::toUChar | ( | bool * | ok = 0 | ) | const |
Definition at line 187 of file UVariant.cpp.
| unsigned int UVariant::toUInt | ( | bool * | ok = 0 | ) | const |
Definition at line 467 of file UVariant.cpp.
| unsigned short UVariant::toUShort | ( | bool * | ok = 0 | ) | const |
Definition at line 333 of file UVariant.cpp.
| Type UVariant::type | ( | ) | const [inline] |
Definition at line 60 of file UVariant.h.
std::vector<unsigned char> UVariant::data_ [private] |
Definition at line 89 of file UVariant.h.
Type UVariant::type_ [private] |
Definition at line 88 of file UVariant.h.