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 AnyConstRef & bdlat_customizedTypeConvertToBaseType (const CustomizedTypeRef &ref)
 
void bdlat_valueTypeReset (CustomizedTypeRef *ref)
 
const AnyConstRef & bdlat_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