#include <src/util/TemplateUtils.h>
Public Types | |
enum | { exists = (sizeof(test(object)) == sizeof(char)) } |
Private Member Functions | |
ImplicitConversion (const ImplicitConversion &) | |
ImplicitConversion () | |
~ImplicitConversion () | |
Static Private Member Functions | |
static long long | test (...) |
static char | test (ToType) |
Static Private Attributes | |
static FromType | object |
Usage: ImplicitConversion<FromType, ToType>::exists This gives you a compile time constant boolean in the form of an enum value.
orxonox::ImplicitConversion< FromType, ToType >::ImplicitConversion | ( | ) | [private] |
orxonox::ImplicitConversion< FromType, ToType >::ImplicitConversion | ( | const ImplicitConversion< FromType, ToType > & | ) | [private] |
orxonox::ImplicitConversion< FromType, ToType >::~ImplicitConversion | ( | ) | [private] |
static long long orxonox::ImplicitConversion< FromType, ToType >::test | ( | ... | ) | [static, private] |
static char orxonox::ImplicitConversion< FromType, ToType >::test | ( | ToType | ) | [static, private] |
FromType orxonox::ImplicitConversion< FromType, ToType >::object [static, private] |