|
BDE 4.39.x Production Release
|
#include <bdlar_enumvtable.h>
This struct stores a series of function pointers to wrappers that invoke the underlying methods with read-only access of the supplied type erased object that implement the "enum" type category.
See bdlar_enumvtable
Public Types | |
| typedef void | ToInt(int *result, const void *value) |
| typedef void | ToString(bsl::string *result, const void *value) |
| typedef bool | HasFallback(const void *value) |
| typedef bool | IsFallback(const void *value) |
| typedef const char * | XsdName(const void *object, int format) |
Public Attributes | |
| ToInt * | d_toInt_fp |
| ToString * | d_toString_fp |
| HasFallback * | d_hasFallback_fp |
| IsFallback * | d_isFallback_fp |
| XsdName * | d_xsdName_fp |
| typedef bool bdlar::EnumConstVtable::HasFallback(const void *value) |
| typedef bool bdlar::EnumConstVtable::IsFallback(const void *value) |
| typedef void bdlar::EnumConstVtable::ToInt(int *result, const void *value) |
| typedef void bdlar::EnumConstVtable::ToString(bsl::string *result, const void *value) |
| typedef const char * bdlar::EnumConstVtable::XsdName(const void *object, int format) |
| HasFallback* bdlar::EnumConstVtable::d_hasFallback_fp |
| IsFallback* bdlar::EnumConstVtable::d_isFallback_fp |
| ToInt* bdlar::EnumConstVtable::d_toInt_fp |
| ToString* bdlar::EnumConstVtable::d_toString_fp |
| XsdName* bdlar::EnumConstVtable::d_xsdName_fp |