BloombergLP::bdlar::SequenceVtable

Vtable for mutable sequence access.

Synopsis

Declared in <bdlar_sequencevtable.h>

struct SequenceVtable;

Description

This struct stores a series of function pointers to wrappers that invoke the underlying methods of the supplied type erased object that implement the "sequence" type category.

Type Aliases

NameDescription
ManipulateAttributeById Function pointer type manipulating a sequence attribute by id.
ManipulateAttributeByName Function pointer type manipulating a sequence attribute by name.
ManipulateAttributes Function pointer type manipulating all attributes of a sequence.
Reset Function pointer type resetting a sequence to its default value.

Data Members

NameDescription
d_const read-only vtable
d_manipulateAttributeById_fp attribute manipulator by id
d_manipulateAttributeByName_fp attribute manipulator by name
d_manipulateAttributes_fp all attributes manipulator
d_reset_fp reset function