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

Name

Description

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

Name

Description

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

Created with MrDocs