|
BDE 4.39.x Production Release
|
#include <bdlar_nullablevaluevtable.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 "nullable value" type category.
Public Types | |
| typedef int | ManipulateValue(void *object, ManipulatorRef &manipulator) |
| typedef void | MakeValue(void *object) |
| typedef void | Reset(void *object) |
Public Attributes | |
| NullableValueConstVtable | d_const |
| ManipulateValue * | d_manipulateValue_fp |
| MakeValue * | d_makeValue_fp |
| Reset * | d_reset_fp |
| typedef void bdlar::NullableValueVtable::MakeValue(void *object) |
| typedef int bdlar::NullableValueVtable::ManipulateValue(void *object, ManipulatorRef &manipulator) |
| typedef void bdlar::NullableValueVtable::Reset(void *object) |
| NullableValueConstVtable bdlar::NullableValueVtable::d_const |
| MakeValue* bdlar::NullableValueVtable::d_makeValue_fp |
| ManipulateValue* bdlar::NullableValueVtable::d_manipulateValue_fp |
| Reset* bdlar::NullableValueVtable::d_reset_fp |