Synopsis

Declared in <bdlar_sequenceref.h>

class SequenceRef;

Member Functions

Name

Description

SequenceRef [constructor]

Constructors

accessAttribute

accessAttribute overloads

accessAttributes

Invoke the specified accessor sequentially on each attribute, supplying accessor with the corresponding attribute information structure until such invocation returns a non‐zero value. The supplied accessor must be a callable type that can be called as if it had the following signature: ` template <class t_INFO> int accessor(const ATTRIBUTE& refOrValue, const t_INFO& info); ` Return the value from the last invocation of accessor (i.e., the invocation that terminated the sequence).

hasAttribute

hasAttribute overloads

manipulateAttribute

manipulateAttribute overloads

manipulateAttributes

Invoke the specified manipulator sequentially on each (modifiable) attribute, supplying manipulator with the corresponding attribute information structure until such invocation returns non‐zero value. The supplied manipulator must be a callable type that can be called as if it had the following signature: ` template <class t_INFO> int manipulator(ATTRIBUTE *refOrValue, const t_INFO& info); ` Return the value from the last invocation of manipulator (i.e., the invocation that terminated the sequence).

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 attribute of the specified ref identified by the specified attributeName and attributeNameLength. Return the value from the invocation of accessor.

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 of the specified ref identified by the specified attributeId. Return the value from the invocation of manipulator.

bdlat_sequenceManipulateAttribute

Invoke the specified manipulator on the attribute of the specified ref identified by the specified attributeName and attributeNameLength. Return the value from the invocation of manipulator.

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