BloombergLP::bdlar::ManipulatorVtable

This struct stores a series of function pointers to wrappers that invoke the underlying manipulator methods of the supplied type-erased object.

Synopsis

Declared in <bdlar_manipulatorvtable.h>

struct ManipulatorVtable;

Type Aliases

NameDescription
ManipulateArray Function pointer type manipulating an array reference.
ManipulateChoice Function pointer type manipulating a choice reference.
ManipulateCustomized Function pointer type manipulating a customized-type reference.
ManipulateDynamic Function pointer type manipulating a dynamic-type reference.
ManipulateEnum Function pointer type manipulating an enumeration reference.
ManipulateNullable Function pointer type manipulating a nullable-value reference.
ManipulateSequence Function pointer type manipulating a sequence reference.
ManipulateSimple Function pointer type manipulating a simple-type reference.

Data Members

NameDescription
d_manipulateArray_fp array manipulator
d_manipulateChoice_fp choice manipulator
d_manipulateCustomized_fp customized-type manipulator
d_manipulateDynamic_fp dynamic-type manipulator
d_manipulateEnum_fp enumeration manipulator
d_manipulateNullable_fp nullable-value manipulator
d_manipulateSequence_fp sequence manipulator
d_manipulateSimple_fp simple-type manipulator