#include <Any.h>
Classes | |
class | Holder |
class | PlaceHolder |
Public Member Functions | |
Any () | |
template<typename T > | |
Any (const T &rValue) | |
Any (const Any &rOther) | |
const std::type_info & | GetType () const |
kt_bool | IsEmpty () const |
template<typename T > | |
Any & | operator= (const T &rOther) |
Any & | operator= (const Any &rOther) |
Any & | Swap (Any &rOther) |
~Any () | |
Static Public Attributes | |
static const Any | Empty |
Private Attributes | |
PlaceHolder * | m_pContent |
Friends | |
template<typename T > | |
T * | any_cast (Any *) |
The Any class can hold instances of any type that satisfies ValueType requirements.
karto::Any::Any | ( | ) | [inline] |
karto::Any::Any | ( | const T & | rValue | ) | [inline] |
karto::Any::Any | ( | const Any & | rOther | ) | [inline] |
karto::Any::~Any | ( | ) | [inline] |
const std::type_info& karto::Any::GetType | ( | ) | const [inline] |
kt_bool karto::Any::IsEmpty | ( | ) | const [inline] |
Any& karto::Any::operator= | ( | const T & | rOther | ) | [inline] |
Any& karto::Any::Swap | ( | Any & | rOther | ) | [inline] |
const Any karto::Any::Empty [static] |
PlaceHolder* karto::Any::m_pContent [private] |