BloombergLP::bdlar::SequenceRef

Type-erased non-const reference to an object in the bdlat sequence category.

Synopsis

Declared in <bdlar_sequenceref.h>

class SequenceRef;

Member Functions

NameDescription
SequenceRef [constructor]Constructors
accessAttribute accessAttribute overloads
accessAttributes Invoke the specified accessor on each attribute until non-zero.
hasAttribute hasAttribute overloads
manipulateAttribute manipulateAttribute overloads
manipulateAttributes Invoke the specified manipulator on each attribute until non-zero.
objectAddress Return a pointer to the wrapped object.
reset Reset the referred object to the default value.
vtable Return a pointer to the vtable.

Non-Member Functions

NameDescription
bdlat_sequenceAccessAttributeInvoke the specified accessor on the attribute of the specified ref identified by the specified attributeId. Return the value from the invocation of accessor.
bdlat_sequenceAccessAttributeInvoke the specified accessor on the named attribute of ref.
bdlat_sequenceAccessAttributesInvoke the specified accessor on each attribute of the specified ref. Return the value from the invocation of accessor.
bdlat_sequenceHasAttributeReturn true if the specified ref has an attribute with the specified attributeId, and false otherwise.
bdlat_sequenceHasAttributeReturn true if the specified ref has an attribute with the specified attributeName of the specified attributeNameLength, and false otherwise.
bdlat_sequenceManipulateAttributeInvoke the specified manipulator on the attribute with attributeId.
bdlat_sequenceManipulateAttributeInvoke the specified manipulator on the named attribute of ref.
bdlat_sequenceManipulateAttributesInvoke the specified manipulator on each attribute of the specified ref. Return the value from the invocation of manipulator.
bdlat_valueTypeResetReset the specified ref to the default value.