BDE 4.39.x Production Release
Loading...
Searching...
No Matches
bdlar_dynamictyperef.h File Reference
#include <bsls_ident.h>
#include <bdlar_anyrefdata.h>
#include <bdlar_dynamictypevtable.h>
#include <bdlar_dynamictypevtableutil.h>
#include <bdlar_arrayref.h>
#include <bdlar_choiceref.h>
#include <bdlar_customizedtyperef.h>
#include <bdlar_enumref.h>
#include <bdlar_nullablevalueref.h>
#include <bdlar_sequenceref.h>
#include <bdlar_simpletyperef.h>
#include <bdlar_typecategory.h>
#include <bdlat_valuetypefunctions.h>
#include <bsl_type_traits.h>

Go to the source code of this file.

Classes

class  bdlar::DynamicTypeRef
 
class  bdlar::DynamicTypeConstRef
 
struct  bdlat_TypeCategoryDeclareDynamic< bdlar::DynamicTypeRef >
 
struct  bdlat_TypeCategoryDeclareDynamic< bdlar::DynamicTypeConstRef >
 

Functions

bdlat_TypeCategory::Value bdlar::bdlat_typeCategorySelect (const DynamicTypeRef &ref)
 
template<class t_MANIPULATOR >
int bdlar::bdlat_typeCategoryManipulateArray (DynamicTypeRef *ref, t_MANIPULATOR &manipulator)
 
template<class t_MANIPULATOR >
int bdlar::bdlat_typeCategoryManipulateChoice (DynamicTypeRef *ref, t_MANIPULATOR &manipulator)
 
template<class t_MANIPULATOR >
int bdlar::bdlat_typeCategoryManipulateCustomizedType (DynamicTypeRef *ref, t_MANIPULATOR &manipulator)
 
template<class t_MANIPULATOR >
int bdlar::bdlat_typeCategoryManipulateEnumeration (DynamicTypeRef *ref, t_MANIPULATOR &manipulator)
 
template<class t_MANIPULATOR >
int bdlar::bdlat_typeCategoryManipulateNullableValue (DynamicTypeRef *ref, t_MANIPULATOR &manipulator)
 
template<class t_MANIPULATOR >
int bdlar::bdlat_typeCategoryManipulateSequence (DynamicTypeRef *ref, t_MANIPULATOR &manipulator)
 
template<class t_MANIPULATOR >
int bdlar::bdlat_typeCategoryManipulateSimple (DynamicTypeRef *ref, t_MANIPULATOR &manipulator)
 
template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessArray (const DynamicTypeRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessChoice (const DynamicTypeRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessCustomizedType (const DynamicTypeRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessEnumeration (const DynamicTypeRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessNullableValue (const DynamicTypeRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessSequence (const DynamicTypeRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessSimple (const DynamicTypeRef &ref, t_ACCESSOR &accessor)
 
void bdlar::bdlat_valueTypeReset (DynamicTypeRef *ref)
 
bdlat_TypeCategory::Value bdlar::bdlat_typeCategorySelect (const DynamicTypeConstRef &ref)
 
template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessArray (const DynamicTypeConstRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessChoice (const DynamicTypeConstRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessCustomizedType (const DynamicTypeConstRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessEnumeration (const DynamicTypeConstRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessNullableValue (const DynamicTypeConstRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessSequence (const DynamicTypeConstRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessSimple (const DynamicTypeConstRef &ref, t_ACCESSOR &accessor)
 
const char * bdlar::bdlat_TypeName_xsdName (const DynamicTypeConstRef &ref, int format)
 

Detailed Description

The content of this file has been pre-processed for Doxygen.