Additional Inherited Members |
enum | { NIL = 0
} |
typedef Operation::InternalPointer | InternalPointer |
virtual Type & | get_first_type ()=0 |
virtual Type & | get_second_type ()=0 |
virtual ValueBase | create_value (const ValueBase &first, const ValueBase &second)=0 |
virtual ValueBase | extract_first (const ValueBase &value)=0 |
virtual ValueBase | extract_second (const ValueBase &value)=0 |
static void | initialize_all () |
static void | deinitialize_all () |
static Type * | get_first () |
template<typename T > |
static T | get_operation (const Operation::Description &description) |
template<typename T > |
static T | get_operation_by_type (const Operation::Description &description, T) |
template<typename T > |
static Type & | get_type () |
template<typename T > |
static const TypeId & | get_type_id () |
template<typename T > |
static Type & | get_type_by_pointer (const T *) |
template<typename T > |
static Type & | get_type_by_reference (const T &) |
static Type * | try_get_type_by_id (TypeId id) |
static Type * | try_get_type_by_name (const String &name) |
static Type & | get_type_by_id (TypeId id) |
static Type & | get_type_by_name (const String &name) |
template<typename T > |
static String | value_to_string (const T &x) |
static bool | subsys_init () |
static bool | subsys_stop () |
const TypeId & | identifier |
const Description & | description |
| Type (TypeId) |
| Type () |
virtual void | initialize_vfunc (Description &description) |
virtual void | deinitialize_vfunc (Description &) |
void | register_copy (TypeId type_a, TypeId type_b, Operation::CopyFunc func) |
void | register_copy (TypeId type, Operation::CopyFunc func) |
void | register_compare (TypeId type_a, TypeId type_b, Operation::CompareFunc func) |
void | register_compare (TypeId type, Operation::CompareFunc func) |
void | register_to_string (TypeId type, Operation::ToStringFunc func) |
void | register_binary (Operation::OperationType operation_type, TypeId type_return, TypeId type_a, TypeId type_b, Operation::BinaryFunc func) |
void | register_binary (const Operation::Description &description, Operation::BinaryFunc func) |
void | register_create (Operation::CreateFunc func) |
void | register_destroy (Operation::DestroyFunc func) |
template<typename T > |
void | register_set (typename Operation::GenericFuncs< T >::SetFunc func) |
template<typename T > |
void | register_put (typename Operation::GenericFuncs< T >::PutFunc func) |
template<typename T > |
void | register_get (typename Operation::GenericFuncs< T >::GetFunc func) |
void | register_copy (Operation::CopyFunc func) |
void | register_compare (Operation::CompareFunc func) |
void | register_to_string (Operation::ToStringFunc func) |
void | register_default (Operation::CreateFunc func) |
void | register_default (Operation::DestroyFunc func) |
template<typename T > |
void | register_default (typename Operation::GenericFuncs< T >::SetFunc func) |
template<typename T > |
void | register_default (typename Operation::GenericFuncs< T >::PutFunc func) |
template<typename T > |
void | register_default (typename Operation::GenericFuncs< T >::GetFunc func) |
void | register_default (Operation::CopyFunc func) |
void | register_default (Operation::CompareFunc func) |
void | register_default (Operation::ToStringFunc func) |
template<typename Inner , typename Outer , String(*)(const Inner &) Func> |
void | register_all () |
template<typename Inner , typename Outer , String(*)(const Inner &) Func> |
void | register_all_but_compare () |
template<typename Inner , typename Outer > |
void | register_alias () |
template<typename Outer , String(*)(const Outer &) Func> |
void | register_all () |
template<typename Outer , String(*)(const Outer &) Func> |
void | register_all_but_compare () |