MyGUI::Any Class Reference

#include <MyGUI_Any.h>

Data Structures

struct  AnyEmpty
class  Holder
class  Placeholder

Public Member Functions

 Any ()
template<typename ValueType >
 Any (const ValueType &value)
 Any (const Any::AnyEmpty &value)
 Any (const Any &other)
 ~Any ()
Anyswap (Any &rhs)
template<typename ValueType >
Anyoperator= (const ValueType &rhs)
Anyoperator= (const Any::AnyEmpty &rhs)
Anyoperator= (const Any &rhs)
bool empty () const
const std::type_info & getType () const
template<typename ValueType >
ValueType * castType (bool _throw=true) const
void * castUnsafe () const

Static Public Attributes

static AnyEmpty Null

Detailed Description

Examples:

Class Any usage.

Definition at line 80 of file MyGUI_Any.h.


Constructor & Destructor Documentation

MyGUI::Any::Any (  )  [inline]

Definition at line 90 of file MyGUI_Any.h.

template<typename ValueType >
MyGUI::Any::Any ( const ValueType &  value  )  [inline]

Definition at line 95 of file MyGUI_Any.h.

MyGUI::Any::Any ( const Any::AnyEmpty &  value  )  [inline]

Definition at line 100 of file MyGUI_Any.h.

MyGUI::Any::Any ( const Any other  )  [inline]

Definition at line 105 of file MyGUI_Any.h.

MyGUI::Any::~Any (  )  [inline]

Definition at line 110 of file MyGUI_Any.h.


Member Function Documentation

template<typename ValueType >
ValueType* MyGUI::Any::castType ( bool  _throw = true  )  const [inline]
Examples:
Class Any usage.

Definition at line 151 of file MyGUI_Any.h.

void* MyGUI::Any::castUnsafe (  )  const [inline]

Definition at line 161 of file MyGUI_Any.h.

bool MyGUI::Any::empty (  )  const [inline]

Definition at line 140 of file MyGUI_Any.h.

const std::type_info& MyGUI::Any::getType (  )  const [inline]

Definition at line 145 of file MyGUI_Any.h.

Any& MyGUI::Any::operator= ( const Any rhs  )  [inline]

Definition at line 134 of file MyGUI_Any.h.

Any& MyGUI::Any::operator= ( const Any::AnyEmpty &  rhs  )  [inline]

Definition at line 127 of file MyGUI_Any.h.

template<typename ValueType >
Any& MyGUI::Any::operator= ( const ValueType &  rhs  )  [inline]

Definition at line 121 of file MyGUI_Any.h.

Any& MyGUI::Any::swap ( Any rhs  )  [inline]

Definition at line 115 of file MyGUI_Any.h.


Field Documentation

Any::AnyEmpty MyGUI::Any::Null [static]

Definition at line 87 of file MyGUI_Any.h.


The documentation for this class was generated from the following files:
Generated on Thu Nov 17 15:31:10 2011 for MyGUI by  doxygen 1.6.3