#include <bdlar_dynamictyperef.h>
◆ DynamicTypeConstRef() [1/3]
template<class t_DYNAMIC >
| bdlar::DynamicTypeConstRef::DynamicTypeConstRef |
( |
const t_DYNAMIC & |
dynamic, |
|
|
typename bsl::enable_if< IsDynamic< t_DYNAMIC >::value >::type * |
= 0 |
|
) |
| |
|
inlineexplicit |
◆ DynamicTypeConstRef() [2/3]
| bdlar::DynamicTypeConstRef::DynamicTypeConstRef |
( |
const void * |
objectAddress, |
|
|
const DynamicTypeConstVtable * |
vtable |
|
) |
| |
|
inline |
Create DynamicTypeConstRef object.
- Precondition
- The behaviour is undefined unless
objectAddress and vtable point to the valid objects.
◆ DynamicTypeConstRef() [3/3]
| bdlar::DynamicTypeConstRef::DynamicTypeConstRef |
( |
const DynamicTypeRef & |
object | ) |
|
|
inline |
◆ objectAddress()
| const void * bdlar::DynamicTypeConstRef::objectAddress |
( |
| ) |
const |
|
inline |
Return a pointer to the wrapped object.
◆ typeCategory()
Return type category of the referred object.
◆ valueConstRef()
Return a reference to the (non-modifiable) value.
- Precondition
- The behavior is undefined if the referred object is null.
◆ vtable()
Return a pointer to the vtable.
◆ xsdName()
| const char * bdlar::DynamicTypeConstRef::xsdName |
( |
int |
format | ) |
const |
|
inline |
The documentation for this class was generated from the following file: