|
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 of the supplied type erased object that implement the "choice" type category.
Public Types | |
| typedef int | MakeSelectionById(void *object, int selectionId) |
| typedef int | MakeSelectionByName(void *object, const char *selectionName, int selectionNameLength) |
| typedef void | Reset(void *object) |
| typedef int | ManipulateSelection(void *object, ManipulatorWithInfoRef &manipulator) |
Public Attributes | |
| ChoiceConstVtable | d_const |
| MakeSelectionById * | d_makeSelectionById_fp |
| MakeSelectionByName * | d_makeSelectionByName_fp |
| ManipulateSelection * | d_manipulateSelection_fp |
| Reset * | d_reset_fp |
| typedef int bdlar::ChoiceVtable::MakeSelectionById(void *object, int selectionId) |
| typedef int bdlar::ChoiceVtable::MakeSelectionByName(void *object, const char *selectionName, int selectionNameLength) |
| typedef int bdlar::ChoiceVtable::ManipulateSelection(void *object, ManipulatorWithInfoRef &manipulator) |
| typedef void bdlar::ChoiceVtable::Reset(void *object) |
| ChoiceConstVtable bdlar::ChoiceVtable::d_const |
| MakeSelectionById* bdlar::ChoiceVtable::d_makeSelectionById_fp |
| MakeSelectionByName* bdlar::ChoiceVtable::d_makeSelectionByName_fp |
| ManipulateSelection* bdlar::ChoiceVtable::d_manipulateSelection_fp |
| Reset* bdlar::ChoiceVtable::d_reset_fp |