BDE 4.39.x Production Release
Loading...
Searching...
No Matches
bdlar Namespace Reference
Group bdl » Package bdlar » bdlar_accessorref | Group bdl » Package bdlar » bdlar_accessorvtable | Group bdl » Package bdlar » bdlar_accessorvtableutil | Group bdl » Package bdlar » bdlar_anycastutil | Group bdl » Package bdlar » bdlar_anymanipulators | Group bdl » Package bdlar » bdlar_anyref | Group bdl » Package bdlar » bdlar_anyrefdata | Group bdl » Package bdlar » bdlar_anyvtable | Group bdl » Package bdlar » bdlar_arrayref | Group bdl » Package bdlar » bdlar_arrayvtable | Group bdl » Package bdlar » bdlar_arrayvtableutil | Group bdl » Package bdlar » bdlar_choiceref | Group bdl » Package bdlar » bdlar_choicevtable | Group bdl » Package bdlar » bdlar_choicevtableutil | Group bdl » Package bdlar » bdlar_customizedtyperef | Group bdl » Package bdlar » bdlar_customizedtypetraits | Group bdl » Package bdlar » bdlar_customizedtypevtable | Group bdl » Package bdlar » bdlar_customizedtypevtableutil | Group bdl » Package bdlar » bdlar_dynamictyperef | Group bdl » Package bdlar » bdlar_dynamictypevtable | Group bdl » Package bdlar » bdlar_dynamictypevtableutil | Group bdl » Package bdlar » bdlar_enumref | Group bdl » Package bdlar » bdlar_enumvtable | Group bdl » Package bdlar » bdlar_enumvtableutil | Group bdl » Package bdlar » bdlar_fieldinfo | Group bdl » Package bdlar » bdlar_isref | Group bdl » Package bdlar » bdlar_manipulatorref | Group bdl » Package bdlar » bdlar_manipulatorvtable | Group bdl » Package bdlar » bdlar_manipulatorvtableutil | Group bdl » Package bdlar » bdlar_nullablevalueref | Group bdl » Package bdlar » bdlar_nullablevaluevtable | Group bdl » Package bdlar » bdlar_nullablevaluevtableutil | Group bdl » Package bdlar » bdlar_refdatautil | Group bdl » Package bdlar » bdlar_refutil | Group bdl » Package bdlar » bdlar_sequenceref | Group bdl » Package bdlar » bdlar_sequencevtable | Group bdl » Package bdlar » bdlar_sequencevtableutil | Group bdl » Package bdlar » bdlar_simpletypeid | Group bdl » Package bdlar » bdlar_simpletyperef | Group bdl » Package bdlar » bdlar_simpletypevtable | Group bdl » Package bdlar » bdlar_simpletypevtableutil | Group bdl » Package bdlar » bdlar_symbolicconverter | Group bdl » Package bdlar » bdlar_typecategory | Group bdl » Package bdlar » bdlar_vtableutil

Classes

class  AccessorRef
 
struct  AccessorVtable
 
class  AccessorVtableUtil
 
class  AccessorWithInfoRef
 
struct  AccessorWithInfoVtable
 
struct  AnyCastUtil
 
class  AnyConstRef
 
struct  AnyConstRefData
 
union  AnyConstVtable
 
class  AnyRef
 
struct  AnyRefData
 
union  AnyVtable
 
class  ArrayConstRef
 
struct  ArrayConstVtable
 
class  ArrayRef
 
struct  ArrayVtable
 
class  ArrayVtableUtil
 
class  ChoiceConstRef
 
struct  ChoiceConstVtable
 
class  ChoiceRef
 
struct  ChoiceVtable
 
class  ChoiceVtableUtil
 
class  CustomizedTypeConstRef
 
struct  CustomizedTypeConstVtable
 
class  CustomizedTypeRef
 
struct  CustomizedTypeVtable
 
class  CustomizedTypeVtableUtil
 
class  DynamicTypeConstRef
 
struct  DynamicTypeConstVtable
 
class  DynamicTypeRef
 
struct  DynamicTypeVtable
 
class  DynamicTypeVtableUtil
 
class  EnumConstRef
 
struct  EnumConstVtable
 
class  EnumRef
 
struct  EnumVtable
 
class  EnumVtableUtil
 
struct  FakeDependency
 
struct  FieldInfo_VtableUtil
 
class  FieldInfoRef
 
struct  FieldInfoVtable
 
struct  IsArray
 
struct  IsArray< bsl::vector< char > >
 
struct  IsConstRef
 
struct  IsConstRef< ArrayConstRef >
 
struct  IsConstRef< ChoiceConstRef >
 
struct  IsConstRef< CustomizedTypeConstRef >
 
struct  IsConstRef< DynamicTypeConstRef >
 
struct  IsConstRef< EnumConstRef >
 
struct  IsConstRef< NullableValueConstRef >
 
struct  IsConstRef< SequenceConstRef >
 
struct  IsConstRef< SimpleTypeConstRef >
 
struct  IsCustomized
 
struct  IsDynamic
 
struct  IsEnum
 
struct  IsMutableRef
 
struct  IsMutableRef< ArrayRef >
 
struct  IsMutableRef< ChoiceRef >
 
struct  IsMutableRef< CustomizedTypeRef >
 
struct  IsMutableRef< DynamicTypeRef >
 
struct  IsMutableRef< EnumRef >
 
struct  IsMutableRef< NullableValueRef >
 
struct  IsMutableRef< SequenceRef >
 
struct  IsMutableRef< SimpleTypeRef >
 
struct  IsNullable
 
struct  IsRef
 
struct  IsSimple
 
struct  IsSimple< bsl::vector< char > >
 
class  ManipulatorRef
 
struct  ManipulatorVtable
 
class  ManipulatorVtableUtil
 
class  ManipulatorWithInfoRef
 
struct  ManipulatorWithInfoVtable
 
class  NullableValueConstRef
 
struct  NullableValueConstVtable
 
class  NullableValueRef
 
struct  NullableValueVtable
 
class  NullableValueVtableUtil
 
struct  RefDataUtil
 
class  RefUtil
 
struct  SelectCategory
 
class  SequenceConstRef
 
struct  SequenceConstVtable
 
class  SequenceRef
 
struct  SequenceVtable
 
class  SequenceVtableUtil
 
struct  SimpleTypeById
 
class  SimpleTypeConstRef
 
struct  SimpleTypeConstVtable
 
struct  SimpleTypeIdOf
 
class  SimpleTypeRef
 
struct  SimpleTypeVtable
 
class  SimpleTypeVtableUtil
 
struct  SymbolicConverter
 
class  VtableUtil
 
struct  VtableUtil_ByCategory
 
struct  VtableUtil_ByCategory< bdlat_TypeCategory::Array >
 
struct  VtableUtil_ByCategory< bdlat_TypeCategory::Choice >
 
struct  VtableUtil_ByCategory< bdlat_TypeCategory::CustomizedType >
 
struct  VtableUtil_ByCategory< bdlat_TypeCategory::DynamicType >
 
struct  VtableUtil_ByCategory< bdlat_TypeCategory::Enumeration >
 
struct  VtableUtil_ByCategory< bdlat_TypeCategory::NullableValue >
 
struct  VtableUtil_ByCategory< bdlat_TypeCategory::Sequence >
 
struct  VtableUtil_ByCategory< bdlat_TypeCategory::Simple >
 

Enumerations

enum  SimpleTypeId {
  e_INT_ID , e_UINT_ID , e_CHAR_ID , e_SCHAR_ID ,
  e_UCHAR_ID , e_SHORT_ID , e_USHORT_ID , e_LONG_ID ,
  e_ULONG_ID , e_LONGLONG_ID , e_ULONGLONG_ID , e_BOOL_ID ,
  e_FLOAT_ID , e_DOUBLE_ID , e_DECIMAL64_ID , e_STRING_ID ,
  e_VECTOR_CHAR_ID , e_DATE_ID , e_DATETZ_ID , e_DATETIME_ID ,
  e_DATETIMETZ_ID , e_TIME_ID , e_TIMETZ_ID
}
 

Functions

template<class t_MANIPULATOR >
int bdlat_typeCategoryManipulateArray (AnyRef *any, t_MANIPULATOR &manipulator)
 
template<class t_MANIPULATOR >
int bdlat_typeCategoryManipulateChoice (AnyRef *any, t_MANIPULATOR &manipulator)
 
template<class t_MANIPULATOR >
int bdlat_typeCategoryManipulateCustomizedType (AnyRef *any, t_MANIPULATOR &manipulator)
 
template<class t_MANIPULATOR >
int bdlat_typeCategoryManipulateEnumeration (AnyRef *any, t_MANIPULATOR &manipulator)
 
template<class t_MANIPULATOR >
int bdlat_typeCategoryManipulateNullableValue (AnyRef *any, t_MANIPULATOR &manipulator)
 
template<class t_MANIPULATOR >
int bdlat_typeCategoryManipulateSequence (AnyRef *any, t_MANIPULATOR &manipulator)
 
template<class t_MANIPULATOR >
int bdlat_typeCategoryManipulateSimple (AnyRef *any, t_MANIPULATOR &manipulator)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessArray (const AnyRef &any, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessChoice (const AnyRef &any, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessCustomizedType (const AnyRef &any, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessEnumeration (const AnyRef &any, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessNullableValue (const AnyRef &any, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessSequence (const AnyRef &any, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessSimple (const AnyRef &any, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessArray (const AnyConstRef &any, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessChoice (const AnyConstRef &any, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessCustomizedType (const AnyConstRef &any, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessEnumeration (const AnyConstRef &any, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessNullableValue (const AnyConstRef &any, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessSequence (const AnyConstRef &any, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessSimple (const AnyConstRef &any, t_ACCESSOR &accessor)
 
bdlat_TypeCategory::Value bdlat_typeCategorySelect (const AnyRef &any)
 
void bdlat_valueTypeReset (AnyRef *ref)
 
const char * bdlat_TypeName_xsdName (const AnyConstRef &ref, int format)
 
bdlat_TypeCategory::Value bdlat_typeCategorySelect (const AnyConstRef &any)
 
template<class t_MANIPULATOR >
int bdlat_arrayManipulateElement (ArrayRef *array, t_MANIPULATOR &manipulator, int index)
 
void bdlat_arrayResize (ArrayRef *array, int newSize)
 
template<class t_ACCESSOR >
int bdlat_arrayAccessElement (const ArrayRef &array, t_ACCESSOR &accessor, int index)
 
bsl::size_t bdlat_arraySize (const ArrayRef &array)
 
void bdlat_valueTypeReset (ArrayRef *ref)
 
template<class t_ACCESSOR >
int bdlat_arrayAccessElement (const ArrayConstRef &array, t_ACCESSOR &accessor, int index)
 
bsl::size_t bdlat_arraySize (const ArrayConstRef &array)
 
const char * bdlat_TypeName_xsdName (const ArrayConstRef &ref, int format)
 
int bdlat_choiceMakeSelection (ChoiceRef *ref, int selectionId)
 
int bdlat_choiceMakeSelection (ChoiceRef *ref, const char *selectionName, int selectionNameLength)
 
template<class t_MANIPULATOR >
int bdlat_choiceManipulateSelection (ChoiceRef *ref, t_MANIPULATOR &manipulator)
 
template<class t_ACCESSOR >
int bdlat_choiceAccessSelection (const ChoiceRef &ref, t_ACCESSOR &accessor)
 
bool bdlat_choiceHasSelection (const ChoiceRef &ref, const char *selectionName, int selectionNameLength)
 
bool bdlat_choiceHasSelection (const ChoiceRef &ref, int selectionId)
 
int bdlat_choiceSelectionId (const ChoiceRef &ref)
 
void bdlat_valueTypeReset (ChoiceRef *ref)
 
template<class t_ACCESSOR >
int bdlat_choiceAccessSelection (const ChoiceConstRef &ref, t_ACCESSOR &accessor)
 
bool bdlat_choiceHasSelection (const ChoiceConstRef &ref, const char *selectionName, int selectionNameLength)
 
bool bdlat_choiceHasSelection (const ChoiceConstRef &ref, int selectionId)
 
int bdlat_choiceSelectionId (const ChoiceConstRef &ref)
 
const char * bdlat_TypeName_xsdName (const ChoiceConstRef &ref, int format)
 
 BSLMF_ASSERT (k_TMP_ANY_BUFFER_SIZE >=sizeof(AnyConstRef))
 
template<class t_MANIPULATOR >
int bdlat_customizedTypeCreateBaseAndConvert (CustomizedTypeRef *ref, t_MANIPULATOR &baseManipulator)
 
template<class t_BASE_TYPE >
int bdlat_customizedTypeConvertFromBaseType (CustomizedTypeRef *ref, const t_BASE_TYPE &value)
 
const AnyConstRefbdlat_customizedTypeConvertToBaseType (const CustomizedTypeRef &ref)
 
void bdlat_valueTypeReset (CustomizedTypeRef *ref)
 
const AnyConstRefbdlat_customizedTypeConvertToBaseType (const CustomizedTypeConstRef &ref)
 
bdlat_TypeCategory::Value bdlat_typeCategorySelect (const DynamicTypeRef &ref)
 
template<class t_MANIPULATOR >
int bdlat_typeCategoryManipulateArray (DynamicTypeRef *ref, t_MANIPULATOR &manipulator)
 
template<class t_MANIPULATOR >
int bdlat_typeCategoryManipulateChoice (DynamicTypeRef *ref, t_MANIPULATOR &manipulator)
 
template<class t_MANIPULATOR >
int bdlat_typeCategoryManipulateCustomizedType (DynamicTypeRef *ref, t_MANIPULATOR &manipulator)
 
template<class t_MANIPULATOR >
int bdlat_typeCategoryManipulateEnumeration (DynamicTypeRef *ref, t_MANIPULATOR &manipulator)
 
template<class t_MANIPULATOR >
int bdlat_typeCategoryManipulateNullableValue (DynamicTypeRef *ref, t_MANIPULATOR &manipulator)
 
template<class t_MANIPULATOR >
int bdlat_typeCategoryManipulateSequence (DynamicTypeRef *ref, t_MANIPULATOR &manipulator)
 
template<class t_MANIPULATOR >
int bdlat_typeCategoryManipulateSimple (DynamicTypeRef *ref, t_MANIPULATOR &manipulator)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessArray (const DynamicTypeRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessChoice (const DynamicTypeRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessCustomizedType (const DynamicTypeRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessEnumeration (const DynamicTypeRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessNullableValue (const DynamicTypeRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessSequence (const DynamicTypeRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessSimple (const DynamicTypeRef &ref, t_ACCESSOR &accessor)
 
void bdlat_valueTypeReset (DynamicTypeRef *ref)
 
bdlat_TypeCategory::Value bdlat_typeCategorySelect (const DynamicTypeConstRef &ref)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessArray (const DynamicTypeConstRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessChoice (const DynamicTypeConstRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessCustomizedType (const DynamicTypeConstRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessEnumeration (const DynamicTypeConstRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessNullableValue (const DynamicTypeConstRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessSequence (const DynamicTypeConstRef &ref, t_ACCESSOR &accessor)
 
template<class t_ACCESSOR >
int bdlat_typeCategoryAccessSimple (const DynamicTypeConstRef &ref, t_ACCESSOR &accessor)
 
const char * bdlat_TypeName_xsdName (const DynamicTypeConstRef &ref, int format)
 
int bdlat_enumFromInt (EnumRef *result, int number)
 
int bdlat_enumFromString (EnumRef *result, const char *string, int stringLength)
 
int bdlat_enumMakeFallback (EnumRef *result)
 
bool bdlat_enumHasFallback (const EnumRef &value)
 
bool bdlat_enumIsFallback (const EnumRef &value)
 
void bdlat_enumToInt (int *result, const EnumRef &value)
 
void bdlat_enumToString (bsl::string *result, const EnumRef &value)
 
void bdlat_valueTypeReset (EnumRef *ref)
 
bool bdlat_enumHasFallback (const EnumConstRef &value)
 
bool bdlat_enumIsFallback (const EnumConstRef &value)
 
void bdlat_enumToInt (int *result, const EnumConstRef &value)
 
void bdlat_enumToString (bsl::string *result, const EnumConstRef &value)
 
const char * bdlat_TypeName_xsdName (const EnumConstRef &ref, int format)
 
void bdlat_nullableValueMakeValue (NullableValueRef *ref)
 
template<class t_MANIPULATOR >
int bdlat_nullableValueManipulateValue (NullableValueRef *ref, t_MANIPULATOR &manipulator)
 
template<class t_ACCESSOR >
int bdlat_nullableValueAccessValue (const NullableValueRef &ref, t_ACCESSOR &accessor)
 
bool bdlat_nullableValueIsNull (const NullableValueRef &ref)
 
void bdlat_valueTypeReset (NullableValueRef *ref)
 
template<class t_ACCESSOR >
int bdlat_nullableValueAccessValue (const NullableValueConstRef &ref, t_ACCESSOR &accessor)
 
bool bdlat_nullableValueIsNull (const NullableValueConstRef &ref)
 
const char * bdlat_TypeName_xsdName (const NullableValueConstRef &ref, int format)
 
template<class t_MANIPULATOR >
int bdlat_sequenceManipulateAttribute (SequenceRef *ref, t_MANIPULATOR &manipulator, const char *attributeName, int attributeNameLength)
 
template<class t_MANIPULATOR >
int bdlat_sequenceManipulateAttribute (SequenceRef *ref, t_MANIPULATOR &manipulator, int attributeId)
 
template<class t_MANIPULATOR >
int bdlat_sequenceManipulateAttributes (SequenceRef *ref, t_MANIPULATOR &manipulator)
 
template<class t_ACCESSOR >
int bdlat_sequenceAccessAttribute (const SequenceRef &ref, t_ACCESSOR &accessor, const char *attributeName, int attributeNameLength)
 
template<class t_ACCESSOR >
int bdlat_sequenceAccessAttribute (const SequenceRef &ref, t_ACCESSOR &accessor, int attributeId)
 
template<class t_ACCESSOR >
int bdlat_sequenceAccessAttributes (const SequenceRef &ref, t_ACCESSOR &accessor)
 
bool bdlat_sequenceHasAttribute (const SequenceRef &ref, const char *attributeName, int attributeNameLength)
 
bool bdlat_sequenceHasAttribute (const SequenceRef &ref, int attributeId)
 
void bdlat_valueTypeReset (SequenceRef *ref)
 
template<class t_ACCESSOR >
int bdlat_sequenceAccessAttribute (const SequenceConstRef &ref, t_ACCESSOR &accessor, const char *attributeName, int attributeNameLength)
 
template<class t_ACCESSOR >
int bdlat_sequenceAccessAttribute (const SequenceConstRef &ref, t_ACCESSOR &accessor, int attributeId)
 
template<class t_ACCESSOR >
int bdlat_sequenceAccessAttributes (const SequenceConstRef &ref, t_ACCESSOR &accessor)
 
bool bdlat_sequenceHasAttribute (const SequenceConstRef &ref, const char *attributeName, int attributeNameLength)
 
bool bdlat_sequenceHasAttribute (const SequenceConstRef &ref, int attributeId)
 
const char * bdlat_TypeName_xsdName (const SequenceConstRef &ref, int format)
 
void bdlat_valueTypeReset (SimpleTypeRef *ref)
 
const char * bdlat_TypeName_xsdName (const SimpleTypeConstRef &ref, int format)
 

Variables

const size_t k_TMP_ANY_BUFFER_SIZE = sizeof(void*) * 3
 

Enumeration Type Documentation

◆ SimpleTypeId

Enumerator
e_INT_ID 
e_UINT_ID 
e_CHAR_ID 
e_SCHAR_ID 
e_UCHAR_ID 
e_SHORT_ID 
e_USHORT_ID 
e_LONG_ID 
e_ULONG_ID 
e_LONGLONG_ID 
e_ULONGLONG_ID 
e_BOOL_ID 
e_FLOAT_ID 
e_DOUBLE_ID 
e_DECIMAL64_ID 
e_STRING_ID 
e_VECTOR_CHAR_ID 
e_DATE_ID 
e_DATETZ_ID 
e_DATETIME_ID 
e_DATETIMETZ_ID 
e_TIME_ID 
e_TIMETZ_ID 

Function Documentation

◆ bdlat_arrayAccessElement() [1/2]

template<class t_ACCESSOR >
int bdlar::bdlat_arrayAccessElement ( const ArrayConstRef array,
t_ACCESSOR &  accessor,
int  index 
)
inline

◆ bdlat_arrayAccessElement() [2/2]

template<class t_ACCESSOR >
int bdlar::bdlat_arrayAccessElement ( const ArrayRef array,
t_ACCESSOR &  accessor,
int  index 
)
inline

◆ bdlat_arrayManipulateElement()

template<class t_MANIPULATOR >
int bdlar::bdlat_arrayManipulateElement ( ArrayRef array,
t_MANIPULATOR &  manipulator,
int  index 
)
inline

◆ bdlat_arrayResize()

void bdlar::bdlat_arrayResize ( ArrayRef array,
int  newSize 
)
inline

◆ bdlat_arraySize() [1/2]

bsl::size_t bdlar::bdlat_arraySize ( const ArrayConstRef array)
inline

◆ bdlat_arraySize() [2/2]

bsl::size_t bdlar::bdlat_arraySize ( const ArrayRef array)
inline

◆ bdlat_choiceAccessSelection() [1/2]

template<class t_ACCESSOR >
int bdlar::bdlat_choiceAccessSelection ( const ChoiceConstRef ref,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_choiceAccessSelection() [2/2]

template<class t_ACCESSOR >
int bdlar::bdlat_choiceAccessSelection ( const ChoiceRef ref,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_choiceHasSelection() [1/4]

bool bdlar::bdlat_choiceHasSelection ( const ChoiceConstRef ref,
const char *  selectionName,
int  selectionNameLength 
)
inline

◆ bdlat_choiceHasSelection() [2/4]

bool bdlar::bdlat_choiceHasSelection ( const ChoiceConstRef ref,
int  selectionId 
)
inline

◆ bdlat_choiceHasSelection() [3/4]

bool bdlar::bdlat_choiceHasSelection ( const ChoiceRef ref,
const char *  selectionName,
int  selectionNameLength 
)
inline

◆ bdlat_choiceHasSelection() [4/4]

bool bdlar::bdlat_choiceHasSelection ( const ChoiceRef ref,
int  selectionId 
)
inline

◆ bdlat_choiceMakeSelection() [1/2]

int bdlar::bdlat_choiceMakeSelection ( ChoiceRef ref,
const char *  selectionName,
int  selectionNameLength 
)
inline

◆ bdlat_choiceMakeSelection() [2/2]

int bdlar::bdlat_choiceMakeSelection ( ChoiceRef ref,
int  selectionId 
)
inline

◆ bdlat_choiceManipulateSelection()

template<class t_MANIPULATOR >
int bdlar::bdlat_choiceManipulateSelection ( ChoiceRef ref,
t_MANIPULATOR &  manipulator 
)
inline

◆ bdlat_choiceSelectionId() [1/2]

int bdlar::bdlat_choiceSelectionId ( const ChoiceConstRef ref)
inline

◆ bdlat_choiceSelectionId() [2/2]

int bdlar::bdlat_choiceSelectionId ( const ChoiceRef ref)
inline

◆ bdlat_customizedTypeConvertFromBaseType()

template<class t_BASE_TYPE >
int bdlar::bdlat_customizedTypeConvertFromBaseType ( CustomizedTypeRef ref,
const t_BASE_TYPE &  value 
)
inline

◆ bdlat_customizedTypeConvertToBaseType() [1/2]

const AnyConstRef & bdlar::bdlat_customizedTypeConvertToBaseType ( const CustomizedTypeConstRef ref)
inline

◆ bdlat_customizedTypeConvertToBaseType() [2/2]

const AnyConstRef & bdlar::bdlat_customizedTypeConvertToBaseType ( const CustomizedTypeRef ref)
inline

◆ bdlat_customizedTypeCreateBaseAndConvert()

template<class t_MANIPULATOR >
int bdlar::bdlat_customizedTypeCreateBaseAndConvert ( CustomizedTypeRef ref,
t_MANIPULATOR &  baseManipulator 
)
inline

◆ bdlat_enumFromInt()

int bdlar::bdlat_enumFromInt ( EnumRef result,
int  number 
)
inline

◆ bdlat_enumFromString()

int bdlar::bdlat_enumFromString ( EnumRef result,
const char *  string,
int  stringLength 
)
inline

◆ bdlat_enumHasFallback() [1/2]

bool bdlar::bdlat_enumHasFallback ( const EnumConstRef value)
inline

◆ bdlat_enumHasFallback() [2/2]

bool bdlar::bdlat_enumHasFallback ( const EnumRef value)
inline

◆ bdlat_enumIsFallback() [1/2]

bool bdlar::bdlat_enumIsFallback ( const EnumConstRef value)
inline

◆ bdlat_enumIsFallback() [2/2]

bool bdlar::bdlat_enumIsFallback ( const EnumRef value)
inline

◆ bdlat_enumMakeFallback()

int bdlar::bdlat_enumMakeFallback ( EnumRef result)
inline

◆ bdlat_enumToInt() [1/2]

void bdlar::bdlat_enumToInt ( int *  result,
const EnumConstRef value 
)
inline

◆ bdlat_enumToInt() [2/2]

void bdlar::bdlat_enumToInt ( int *  result,
const EnumRef value 
)
inline

◆ bdlat_enumToString() [1/2]

void bdlar::bdlat_enumToString ( bsl::string result,
const EnumConstRef value 
)
inline

◆ bdlat_enumToString() [2/2]

void bdlar::bdlat_enumToString ( bsl::string result,
const EnumRef value 
)
inline

◆ bdlat_nullableValueAccessValue() [1/2]

template<class t_ACCESSOR >
int bdlar::bdlat_nullableValueAccessValue ( const NullableValueConstRef ref,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_nullableValueAccessValue() [2/2]

template<class t_ACCESSOR >
int bdlar::bdlat_nullableValueAccessValue ( const NullableValueRef ref,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_nullableValueIsNull() [1/2]

bool bdlar::bdlat_nullableValueIsNull ( const NullableValueConstRef ref)
inline

◆ bdlat_nullableValueIsNull() [2/2]

bool bdlar::bdlat_nullableValueIsNull ( const NullableValueRef ref)
inline

◆ bdlat_nullableValueMakeValue()

void bdlar::bdlat_nullableValueMakeValue ( NullableValueRef ref)
inline

◆ bdlat_nullableValueManipulateValue()

template<class t_MANIPULATOR >
int bdlar::bdlat_nullableValueManipulateValue ( NullableValueRef ref,
t_MANIPULATOR &  manipulator 
)
inline

◆ bdlat_sequenceAccessAttribute() [1/4]

template<class t_ACCESSOR >
int bdlar::bdlat_sequenceAccessAttribute ( const SequenceConstRef ref,
t_ACCESSOR &  accessor,
const char *  attributeName,
int  attributeNameLength 
)
inline

◆ bdlat_sequenceAccessAttribute() [2/4]

template<class t_ACCESSOR >
int bdlar::bdlat_sequenceAccessAttribute ( const SequenceConstRef ref,
t_ACCESSOR &  accessor,
int  attributeId 
)
inline

◆ bdlat_sequenceAccessAttribute() [3/4]

template<class t_ACCESSOR >
int bdlar::bdlat_sequenceAccessAttribute ( const SequenceRef ref,
t_ACCESSOR &  accessor,
const char *  attributeName,
int  attributeNameLength 
)
inline

◆ bdlat_sequenceAccessAttribute() [4/4]

template<class t_ACCESSOR >
int bdlar::bdlat_sequenceAccessAttribute ( const SequenceRef ref,
t_ACCESSOR &  accessor,
int  attributeId 
)
inline

◆ bdlat_sequenceAccessAttributes() [1/2]

template<class t_ACCESSOR >
int bdlar::bdlat_sequenceAccessAttributes ( const SequenceConstRef ref,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_sequenceAccessAttributes() [2/2]

template<class t_ACCESSOR >
int bdlar::bdlat_sequenceAccessAttributes ( const SequenceRef ref,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_sequenceHasAttribute() [1/4]

bool bdlar::bdlat_sequenceHasAttribute ( const SequenceConstRef ref,
const char *  attributeName,
int  attributeNameLength 
)
inline

◆ bdlat_sequenceHasAttribute() [2/4]

bool bdlar::bdlat_sequenceHasAttribute ( const SequenceConstRef ref,
int  attributeId 
)
inline

◆ bdlat_sequenceHasAttribute() [3/4]

bool bdlar::bdlat_sequenceHasAttribute ( const SequenceRef ref,
const char *  attributeName,
int  attributeNameLength 
)
inline

◆ bdlat_sequenceHasAttribute() [4/4]

bool bdlar::bdlat_sequenceHasAttribute ( const SequenceRef ref,
int  attributeId 
)
inline

◆ bdlat_sequenceManipulateAttribute() [1/2]

template<class t_MANIPULATOR >
int bdlar::bdlat_sequenceManipulateAttribute ( SequenceRef ref,
t_MANIPULATOR &  manipulator,
const char *  attributeName,
int  attributeNameLength 
)
inline

◆ bdlat_sequenceManipulateAttribute() [2/2]

template<class t_MANIPULATOR >
int bdlar::bdlat_sequenceManipulateAttribute ( SequenceRef ref,
t_MANIPULATOR &  manipulator,
int  attributeId 
)
inline

◆ bdlat_sequenceManipulateAttributes()

template<class t_MANIPULATOR >
int bdlar::bdlat_sequenceManipulateAttributes ( SequenceRef ref,
t_MANIPULATOR &  manipulator 
)
inline

◆ bdlat_typeCategoryAccessArray() [1/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessArray ( const AnyConstRef any,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessArray() [2/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessArray ( const AnyRef any,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessArray() [3/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessArray ( const DynamicTypeConstRef ref,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessArray() [4/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessArray ( const DynamicTypeRef ref,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessChoice() [1/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessChoice ( const AnyConstRef any,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessChoice() [2/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessChoice ( const AnyRef any,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessChoice() [3/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessChoice ( const DynamicTypeConstRef ref,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessChoice() [4/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessChoice ( const DynamicTypeRef ref,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessCustomizedType() [1/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessCustomizedType ( const AnyConstRef any,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessCustomizedType() [2/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessCustomizedType ( const AnyRef any,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessCustomizedType() [3/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessCustomizedType ( const DynamicTypeConstRef ref,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessCustomizedType() [4/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessCustomizedType ( const DynamicTypeRef ref,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessEnumeration() [1/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessEnumeration ( const AnyConstRef any,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessEnumeration() [2/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessEnumeration ( const AnyRef any,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessEnumeration() [3/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessEnumeration ( const DynamicTypeConstRef ref,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessEnumeration() [4/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessEnumeration ( const DynamicTypeRef ref,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessNullableValue() [1/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessNullableValue ( const AnyConstRef any,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessNullableValue() [2/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessNullableValue ( const AnyRef any,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessNullableValue() [3/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessNullableValue ( const DynamicTypeConstRef ref,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessNullableValue() [4/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessNullableValue ( const DynamicTypeRef ref,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessSequence() [1/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessSequence ( const AnyConstRef any,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessSequence() [2/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessSequence ( const AnyRef any,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessSequence() [3/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessSequence ( const DynamicTypeConstRef ref,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessSequence() [4/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessSequence ( const DynamicTypeRef ref,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessSimple() [1/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessSimple ( const AnyConstRef any,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessSimple() [2/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessSimple ( const AnyRef any,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessSimple() [3/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessSimple ( const DynamicTypeConstRef ref,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryAccessSimple() [4/4]

template<class t_ACCESSOR >
int bdlar::bdlat_typeCategoryAccessSimple ( const DynamicTypeRef ref,
t_ACCESSOR &  accessor 
)
inline

◆ bdlat_typeCategoryManipulateArray() [1/2]

template<class t_MANIPULATOR >
int bdlar::bdlat_typeCategoryManipulateArray ( AnyRef any,
t_MANIPULATOR &  manipulator 
)
inline

◆ bdlat_typeCategoryManipulateArray() [2/2]

template<class t_MANIPULATOR >
int bdlar::bdlat_typeCategoryManipulateArray ( DynamicTypeRef ref,
t_MANIPULATOR &  manipulator 
)
inline

◆ bdlat_typeCategoryManipulateChoice() [1/2]

template<class t_MANIPULATOR >
int bdlar::bdlat_typeCategoryManipulateChoice ( AnyRef any,
t_MANIPULATOR &  manipulator 
)
inline

◆ bdlat_typeCategoryManipulateChoice() [2/2]

template<class t_MANIPULATOR >
int bdlar::bdlat_typeCategoryManipulateChoice ( DynamicTypeRef ref,
t_MANIPULATOR &  manipulator 
)
inline

◆ bdlat_typeCategoryManipulateCustomizedType() [1/2]

template<class t_MANIPULATOR >
int bdlar::bdlat_typeCategoryManipulateCustomizedType ( AnyRef any,
t_MANIPULATOR &  manipulator 
)
inline

◆ bdlat_typeCategoryManipulateCustomizedType() [2/2]

template<class t_MANIPULATOR >
int bdlar::bdlat_typeCategoryManipulateCustomizedType ( DynamicTypeRef ref,
t_MANIPULATOR &  manipulator 
)
inline

◆ bdlat_typeCategoryManipulateEnumeration() [1/2]

template<class t_MANIPULATOR >
int bdlar::bdlat_typeCategoryManipulateEnumeration ( AnyRef any,
t_MANIPULATOR &  manipulator 
)
inline

◆ bdlat_typeCategoryManipulateEnumeration() [2/2]

template<class t_MANIPULATOR >
int bdlar::bdlat_typeCategoryManipulateEnumeration ( DynamicTypeRef ref,
t_MANIPULATOR &  manipulator 
)
inline

◆ bdlat_typeCategoryManipulateNullableValue() [1/2]

template<class t_MANIPULATOR >
int bdlar::bdlat_typeCategoryManipulateNullableValue ( AnyRef any,
t_MANIPULATOR &  manipulator 
)
inline

◆ bdlat_typeCategoryManipulateNullableValue() [2/2]

template<class t_MANIPULATOR >
int bdlar::bdlat_typeCategoryManipulateNullableValue ( DynamicTypeRef ref,
t_MANIPULATOR &  manipulator 
)
inline

◆ bdlat_typeCategoryManipulateSequence() [1/2]

template<class t_MANIPULATOR >
int bdlar::bdlat_typeCategoryManipulateSequence ( AnyRef any,
t_MANIPULATOR &  manipulator 
)
inline

◆ bdlat_typeCategoryManipulateSequence() [2/2]

template<class t_MANIPULATOR >
int bdlar::bdlat_typeCategoryManipulateSequence ( DynamicTypeRef ref,
t_MANIPULATOR &  manipulator 
)
inline

◆ bdlat_typeCategoryManipulateSimple() [1/2]

template<class t_MANIPULATOR >
int bdlar::bdlat_typeCategoryManipulateSimple ( AnyRef any,
t_MANIPULATOR &  manipulator 
)
inline

◆ bdlat_typeCategoryManipulateSimple() [2/2]

template<class t_MANIPULATOR >
int bdlar::bdlat_typeCategoryManipulateSimple ( DynamicTypeRef ref,
t_MANIPULATOR &  manipulator 
)
inline

◆ bdlat_typeCategorySelect() [1/4]

bdlat_TypeCategory::Value bdlar::bdlat_typeCategorySelect ( const AnyConstRef any)
inline

◆ bdlat_typeCategorySelect() [2/4]

bdlat_TypeCategory::Value bdlar::bdlat_typeCategorySelect ( const AnyRef any)
inline

◆ bdlat_typeCategorySelect() [3/4]

bdlat_TypeCategory::Value bdlar::bdlat_typeCategorySelect ( const DynamicTypeConstRef ref)
inline

◆ bdlat_typeCategorySelect() [4/4]

bdlat_TypeCategory::Value bdlar::bdlat_typeCategorySelect ( const DynamicTypeRef ref)
inline

◆ bdlat_TypeName_xsdName() [1/8]

const char * bdlar::bdlat_TypeName_xsdName ( const AnyConstRef ref,
int  format 
)
inline

◆ bdlat_TypeName_xsdName() [2/8]

const char * bdlar::bdlat_TypeName_xsdName ( const ArrayConstRef ref,
int  format 
)
inline

◆ bdlat_TypeName_xsdName() [3/8]

const char * bdlar::bdlat_TypeName_xsdName ( const ChoiceConstRef ref,
int  format 
)
inline

◆ bdlat_TypeName_xsdName() [4/8]

const char * bdlar::bdlat_TypeName_xsdName ( const DynamicTypeConstRef ref,
int  format 
)
inline

◆ bdlat_TypeName_xsdName() [5/8]

const char * bdlar::bdlat_TypeName_xsdName ( const EnumConstRef ref,
int  format 
)
inline

◆ bdlat_TypeName_xsdName() [6/8]

const char * bdlar::bdlat_TypeName_xsdName ( const NullableValueConstRef ref,
int  format 
)
inline

◆ bdlat_TypeName_xsdName() [7/8]

const char * bdlar::bdlat_TypeName_xsdName ( const SequenceConstRef ref,
int  format 
)
inline

◆ bdlat_TypeName_xsdName() [8/8]

const char * bdlar::bdlat_TypeName_xsdName ( const SimpleTypeConstRef ref,
int  format 
)
inline

◆ bdlat_valueTypeReset() [1/9]

void bdlar::bdlat_valueTypeReset ( AnyRef ref)
inline

◆ bdlat_valueTypeReset() [2/9]

void bdlar::bdlat_valueTypeReset ( ArrayRef ref)
inline

◆ bdlat_valueTypeReset() [3/9]

void bdlar::bdlat_valueTypeReset ( ChoiceRef ref)
inline

◆ bdlat_valueTypeReset() [4/9]

void bdlar::bdlat_valueTypeReset ( CustomizedTypeRef ref)
inline

◆ bdlat_valueTypeReset() [5/9]

void bdlar::bdlat_valueTypeReset ( DynamicTypeRef ref)
inline

◆ bdlat_valueTypeReset() [6/9]

void bdlar::bdlat_valueTypeReset ( EnumRef ref)
inline

◆ bdlat_valueTypeReset() [7/9]

void bdlar::bdlat_valueTypeReset ( NullableValueRef ref)
inline

◆ bdlat_valueTypeReset() [8/9]

void bdlar::bdlat_valueTypeReset ( SequenceRef ref)
inline

◆ bdlat_valueTypeReset() [9/9]

void bdlar::bdlat_valueTypeReset ( SimpleTypeRef ref)
inline

◆ BSLMF_ASSERT()

bdlar::BSLMF_ASSERT ( k_TMP_ANY_BUFFER_SIZE >=  sizeofAnyConstRef)

Variable Documentation

◆ k_TMP_ANY_BUFFER_SIZE

const size_t bdlar::k_TMP_ANY_BUFFER_SIZE = sizeof(void*) * 3