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

Synopsis

Declared in <bdlar_sequenceref.h>

class SequenceRef;

Member Functions

Name

Description

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

Name

Description

bdlat_sequenceAccessAttribute

Invoke the specified accessor on the attribute of the specified ref identified by the specified attributeId. Return the value from the invocation of accessor.

bdlat_sequenceAccessAttribute

Invoke the specified accessor on the named attribute of ref.

bdlat_sequenceAccessAttributes

Invoke the specified accessor on each attribute of the specified ref. Return the value from the invocation of accessor.

bdlat_sequenceHasAttribute

Return true if the specified ref has an attribute with the specified attributeId, and false otherwise.

bdlat_sequenceHasAttribute

Return true if the specified ref has an attribute with the specified attributeName of the specified attributeNameLength, and false otherwise.

bdlat_sequenceManipulateAttribute

Invoke the specified manipulator on the attribute with attributeId.

bdlat_sequenceManipulateAttribute

Invoke the specified manipulator on the named attribute of ref.

bdlat_sequenceManipulateAttributes

Invoke the specified manipulator on each attribute of the specified ref. Return the value from the invocation of manipulator.

bdlat_valueTypeReset

Reset the specified ref to the default value.

Created with MrDocs