| CppUnit project page | CppUnit home page |
#include "forwards.h"#include "typetraits.h"

Go to the source code of this file.
Namespaces | |
| namespace | CppTL |
| namespace | CppTL::ValueTypeHelper |
Classes | |
| class | CppTL::ValueType |
| union | CppTL::ValueData |
| struct | CppTL::NoneValueTypeTag |
| class | CppTL::ValueException |
| class | CppTL::Value |
| class | CppTL::ValueTypeHelper::LargeTypeStorageHelper< DataType > |
| Allocate DataType dynamically. More... | |
| class | CppTL::ValueTypeHelper::SmallTypeStorageHelper< DataType > |
| Store DataType in string buffer if it fit in. More... | |
| class | CppTL::ValueTypeHelper::StoragePolicySelector< DataType > |
| Select storage strategy depending on size of DataType. More... | |
| class | CppTL::ValueTypeHelper::CommonLifeCycle< DataType > |
| class | CppTL::ValueTypeHelper::Compare< DataType > |
| Comparison helper. More... | |
| class | CppTL::ValueTypeHelper::LessCompare< DataType > |
| Comparison helper. More... | |
| class | CppTL::ValueTypeHelper::CommonValueType< DataType > |
| class | CppTL::ValueTypeHelper::ComparableValueType< DataType > |
| struct | CppTL::NoneValueType |
Defines | |
| #define | CPPTL_GET_VALUE_TYPE(AType) ::CppTL::getValueType( ::CppTL::Type<AType>() ) |
Typedefs | |
| typedef LargestInt | CppTL::ValueInt |
| typedef LargestUnsignedInt | CppTL::ValueUInt |
| typedef char | CppTL::ValueDataBuffer [24] |
Functions | |
| template<typename TargetValueType> | |
| void | CppTL::initialize (Value &value, Type< TargetValueType >) |
| template<typename TargetValueType> | |
| Value | CppTL::initialize (Type< TargetValueType >) |
| template<typename TargetValueType> | |
| Value | CppTL::makeValue (const TargetValueType &value) |
| template<typename TargetValueType> | |
| void | CppTL::makeValue (Value &value, const TargetValueType &initialValue) |
| template<typename TargetValueType> | |
| const TargetValueType & | CppTL::any_cast (const Value &value, Type< TargetValueType >) |
| template<typename TargetValueType> | |
| TargetValueType & | CppTL::any_cast (Value &value, Type< TargetValueType >) |
| template<typename TargetValueType> | |
| const TargetValueType * | CppTL::any_cast (const Value *value, Type< TargetValueType >) |
| template<typename TargetValueType> | |
| TargetValueType * | CppTL::any_cast (Value *value, Type< TargetValueType >) |
| template<class DataType> | |
| const ValueType & | CppTL::getValueType (const Type< DataType > &) |
| const ValueType & | CppTL::getValueType (Type< NoneValueTypeTag >) |
| const ValueType & | CppTL::getValueType (Type< int >) |
| #define CPPTL_GET_VALUE_TYPE | ( | AType | ) | ::CppTL::getValueType( ::CppTL::Type<AType>() ) |
Referenced by CppTL::Value::isNone(), CppTL::makeValue(), and CppTL::Value::Value().
|
|
hosts this site. |
Send comments to: CppUnit Developers |