BloombergLP::bdlar::ManipulatorWithInfoVtable

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

Synopsis

Declared in <bdlar_manipulatorvtable.h>

struct ManipulatorWithInfoVtable;

Type Aliases

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

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