BloombergLP::bdlar::SequenceConstRef

Synopsis

Declared in <bdlar_sequenceref.h>

class SequenceConstRef;

Member Functions

NameDescription
SequenceConstRef [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
objectAddress Return a pointer to the wrapped object.
vtable Return a pointer to the vtable.
xsdName Return the bdlat_TypeName::xsdName value for the underlying object.

Non-Member Functions

NameDescription
bdlat_TypeName_xsdNameReturn the bdlat_TypeName::xsdName value for the specified ref.
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 all attributes of the specified ref.
bdlat_sequenceHasAttributeReturn true if the specified ref has an attribute with the specified attributeName of the specified attributeNameLength, and false otherwise.
bdlat_sequenceHasAttributeReturn true if the specified ref has an attribute with the specified attributeId, and false otherwise.