BloombergLP::bdlar::SequenceRef

Synopsis

Declared in <bdlar_sequenceref.h>

class SequenceRef;

Member Functions

NameDescription
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

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