Quick Links: |
Provide type category tags and a tag selection meta-function. More...
Go to the source code of this file.
Classes | |
struct | bdlat_TypeCategoryDeclareDynamic< TYPE > |
struct | bdlat_TypeCategory |
struct | bdlat_TypeCategory::DynamicType |
struct | bdlat_TypeCategory::Array |
struct | bdlat_TypeCategory::Choice |
struct | bdlat_TypeCategory::CustomizedType |
struct | bdlat_TypeCategory::Enumeration |
struct | bdlat_TypeCategory::NullableValue |
struct | bdlat_TypeCategory::Sequence |
struct | bdlat_TypeCategory::Simple |
struct | bdlat_TypeCategory::Select< TYPE > |
struct | bdlat_TypeCategoryUtil |
Namespaces | |
namespace | bdlat_TypeCategoryFunctions |
Functions | |
template<class TYPE , class MANIPULATOR > | |
int | bdlat_TypeCategoryFunctions::manipulateArray (TYPE *object, MANIPULATOR &manipulator) |
template<class TYPE , class MANIPULATOR > | |
int | bdlat_TypeCategoryFunctions::manipulateChoice (TYPE *object, MANIPULATOR &manipulator) |
template<class TYPE , class MANIPULATOR > | |
int | bdlat_TypeCategoryFunctions::manipulateCustomizedType (TYPE *object, MANIPULATOR &manipulator) |
template<class TYPE , class MANIPULATOR > | |
int | bdlat_TypeCategoryFunctions::manipulateEnumeration (TYPE *object, MANIPULATOR &manipulator) |
template<class TYPE , class MANIPULATOR > | |
int | bdlat_TypeCategoryFunctions::manipulateNullableValue (TYPE *object, MANIPULATOR &manipulator) |
template<class TYPE , class MANIPULATOR > | |
int | bdlat_TypeCategoryFunctions::manipulateSequence (TYPE *object, MANIPULATOR &manipulator) |
template<class TYPE , class MANIPULATOR > | |
int | bdlat_TypeCategoryFunctions::manipulateSimple (TYPE *object, MANIPULATOR &manipulator) |
template<class TYPE , class ACCESSOR > | |
int | bdlat_TypeCategoryFunctions::accessArray (const TYPE &object, ACCESSOR &accessor) |
template<class TYPE , class ACCESSOR > | |
int | bdlat_TypeCategoryFunctions::accessChoice (const TYPE &object, ACCESSOR &accessor) |
template<class TYPE , class ACCESSOR > | |
int | bdlat_TypeCategoryFunctions::accessCustomizedType (const TYPE &object, ACCESSOR &accessor) |
template<class TYPE , class ACCESSOR > | |
int | bdlat_TypeCategoryFunctions::accessEnumeration (const TYPE &object, ACCESSOR &accessor) |
template<class TYPE , class ACCESSOR > | |
int | bdlat_TypeCategoryFunctions::accessNullableValue (const TYPE &object, ACCESSOR &accessor) |
template<class TYPE , class ACCESSOR > | |
int | bdlat_TypeCategoryFunctions::accessSequence (const TYPE &object, ACCESSOR &accessor) |
template<class TYPE , class ACCESSOR > | |
int | bdlat_TypeCategoryFunctions::accessSimple (const TYPE &object, ACCESSOR &accessor) |
template<class TYPE > | |
bdlat_TypeCategory::Value | bdlat_TypeCategoryFunctions::select (const TYPE &object) |
template<class TYPE , class MANIPULATOR > | |
int | bdlat_TypeCategoryFunctions::bdlat_typeCategoryManipulateArray (TYPE *object, MANIPULATOR &manipulator) |
template<class TYPE , class MANIPULATOR > | |
int | bdlat_TypeCategoryFunctions::bdlat_typeCategoryManipulateChoice (TYPE *object, MANIPULATOR &manipulator) |
template<class TYPE , class MANIPULATOR > | |
int | bdlat_TypeCategoryFunctions::bdlat_typeCategoryManipulateCustomizedType (TYPE *object, MANIPULATOR &manipulator) |
template<class TYPE , class MANIPULATOR > | |
int | bdlat_TypeCategoryFunctions::bdlat_typeCategoryManipulateEnumeration (TYPE *object, MANIPULATOR &manipulator) |
template<class TYPE , class MANIPULATOR > | |
int | bdlat_TypeCategoryFunctions::bdlat_typeCategoryManipulateNullableValue (TYPE *object, MANIPULATOR &manipulator) |
template<class TYPE , class MANIPULATOR > | |
int | bdlat_TypeCategoryFunctions::bdlat_typeCategoryManipulateSequence (TYPE *object, MANIPULATOR &manipulator) |
template<class TYPE , class MANIPULATOR > | |
int | bdlat_TypeCategoryFunctions::bdlat_typeCategoryManipulateSimple (TYPE *object, MANIPULATOR &manipulator) |
template<class TYPE , class ACCESSOR > | |
int | bdlat_TypeCategoryFunctions::bdlat_typeCategoryAccessArray (const TYPE &object, ACCESSOR &accessor) |
template<class TYPE , class ACCESSOR > | |
int | bdlat_TypeCategoryFunctions::bdlat_typeCategoryAccessChoice (const TYPE &object, ACCESSOR &accessor) |
template<class TYPE , class ACCESSOR > | |
int | bdlat_TypeCategoryFunctions::bdlat_typeCategoryAccessCustomizedType (const TYPE &object, ACCESSOR &accessor) |
template<class TYPE , class ACCESSOR > | |
int | bdlat_TypeCategoryFunctions::bdlat_typeCategoryAccessEnumeration (const TYPE &object, ACCESSOR &accessor) |
template<class TYPE , class ACCESSOR > | |
int | bdlat_TypeCategoryFunctions::bdlat_typeCategoryAccessNullableValue (const TYPE &object, ACCESSOR &accessor) |
template<class TYPE , class ACCESSOR > | |
int | bdlat_TypeCategoryFunctions::bdlat_typeCategoryAccessSequence (const TYPE &object, ACCESSOR &accessor) |
template<class TYPE , class ACCESSOR > | |
int | bdlat_TypeCategoryFunctions::bdlat_typeCategoryAccessSimple (const TYPE &object, ACCESSOR &accessor) |
template<class TYPE > | |
bdlat_TypeCategory::Value | bdlat_TypeCategoryFunctions::bdlat_typeCategorySelect (const TYPE &object) |