|
BDE 4.39.x Production Release
|
#include <bdlar_choicevtable.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 "choice" type category.
Public Types | |
| typedef int | SelectionId(const void *object) |
| typedef bool | HasSelectionId(const void *object, int selectionId) |
| typedef bool | HasSelectionName(const void *object, const char *selectionName, int selectionNameLength) |
| typedef int | AccessSelection(const void *object, AccessorWithInfoRef &accessor) |
| typedef const char * | XsdName(const void *object, int format) |
Public Attributes | |
| SelectionId * | d_selectionId_fp |
| HasSelectionId * | d_hasSelectionId_fp |
| HasSelectionName * | d_hasSelectionName_fp |
| AccessSelection * | d_accessSelection_fp |
| XsdName * | d_xsdName_fp |
| typedef int bdlar::ChoiceConstVtable::AccessSelection(const void *object, AccessorWithInfoRef &accessor) |
| typedef bool bdlar::ChoiceConstVtable::HasSelectionId(const void *object, int selectionId) |
| typedef bool bdlar::ChoiceConstVtable::HasSelectionName(const void *object, const char *selectionName, int selectionNameLength) |
| typedef int bdlar::ChoiceConstVtable::SelectionId(const void *object) |
| typedef const char * bdlar::ChoiceConstVtable::XsdName(const void *object, int format) |
| AccessSelection* bdlar::ChoiceConstVtable::d_accessSelection_fp |
| HasSelectionId* bdlar::ChoiceConstVtable::d_hasSelectionId_fp |
| HasSelectionName* bdlar::ChoiceConstVtable::d_hasSelectionName_fp |
| SelectionId* bdlar::ChoiceConstVtable::d_selectionId_fp |
| XsdName* bdlar::ChoiceConstVtable::d_xsdName_fp |