A type-erased universal wrapper for reference to any type category with read/write access.
See bdlar_anyref
|
| | AnyRef (void *objectAddress, const SimpleTypeVtable *vtable) |
| |
| | AnyRef (void *objectAddress, const EnumVtable *vtable) |
| |
| | AnyRef (void *objectAddress, const NullableValueVtable *vtable) |
| |
| | AnyRef (void *objectAddress, const ArrayVtable *vtable) |
| |
| | AnyRef (void *objectAddress, const SequenceVtable *vtable) |
| |
| | AnyRef (void *objectAddress, const ChoiceVtable *vtable) |
| |
| | AnyRef (void *objectAddress, const CustomizedTypeVtable *vtable) |
| |
| | AnyRef (void *objectAddress, const DynamicTypeVtable *vtable) |
| |
| | AnyRef (void *objectAddress, AnyVtable vtable, bdlat_TypeCategory::Value category) |
| |
| | AnyRef (const AnyRefData &data) |
| |
| void | reset () const |
| |
| const ArrayVtable * | arrayVtable () const |
| |
| const ChoiceVtable * | choiceVtable () const |
| |
| const CustomizedTypeVtable * | customizedTypeVtable () const |
| |
| const DynamicTypeVtable * | dynamicTypeVtable () const |
| |
| const EnumVtable * | enumVtable () const |
| |
| const NullableValueVtable * | nullableValueVtable () const |
| |
| const SequenceVtable * | sequenceVtable () const |
| |
| const SimpleTypeVtable * | simpleTypeVtable () const |
| |
| void * | objectAddress () const |
| |
| bdlat_TypeCategory::Value | typeCategory () const |
| |