BloombergLP::bdlar::EnumVtable

Vtable for mutable enum access.

Synopsis

Declared in <bdlar_enumvtable.h>

struct EnumVtable;

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 "enum" type category.

Type Aliases

NameDescription
FromInt Function pointer type assigning an enum value from an integer.
FromString Function pointer type assigning an enum value from a string.
MakeFallback Function pointer type assigning the fallback enumerator value.
Reset Function pointer type resetting an enum to its default value.

Data Members

NameDescription
d_const read-only vtable
d_fromInt_fp assign from integer
d_fromString_fp assign from string
d_makeFallback_fp assign fallback value
d_reset_fp reset function