[#BloombergLP-bdlar-SequenceConstRef] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlar.adoc[bdlar]::SequenceConstRef :relfileprefix: ../../ :mrdocs: == Synopsis Declared in `<bdlar_sequenceref.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class SequenceConstRef; ---- == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlar/SequenceConstRef/2constructor-02d.adoc[`SequenceConstRef`] [.small]#[constructor]# | Constructors | xref:BloombergLP/bdlar/SequenceConstRef/accessAttribute-060.adoc[`accessAttribute`] | `accessAttribute` overloads | xref:BloombergLP/bdlar/SequenceConstRef/accessAttributes.adoc[`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). | xref:BloombergLP/bdlar/SequenceConstRef/hasAttribute-01.adoc[`hasAttribute`] | `hasAttribute` overloads | xref:BloombergLP/bdlar/SequenceConstRef/objectAddress.adoc[`objectAddress`] | Return a pointer to the wrapped object. | xref:BloombergLP/bdlar/SequenceConstRef/vtable.adoc[`vtable`] | Return a pointer to the vtable. | xref:BloombergLP/bdlar/SequenceConstRef/xsdName.adoc[`xsdName`] | Return the `bdlat_TypeName::xsdName` value for the underlying object. |=== == Non-Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlar/bdlat_TypeName_xsdName-05.adoc[`bdlat_TypeName_xsdName`] | Return the `bdlat_TypeName::xsdName` value for the specified `ref`. | xref:BloombergLP/bdlar/bdlat_sequenceAccessAttribute-058.adoc[`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`. | xref:BloombergLP/bdlar/bdlat_sequenceAccessAttribute-0e.adoc[`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`. | xref:BloombergLP/bdlar/bdlat_sequenceAccessAttributes-04.adoc[`bdlat_sequenceAccessAttributes`] | Invoke the specified `accessor` on all attributes of the specified `ref`. | xref:BloombergLP/bdlar/bdlat_sequenceHasAttribute-035.adoc[`bdlat_sequenceHasAttribute`] | Return `true` if the specified `ref` has an attribute with the specified `attributeName` of the specified `attributeNameLength`, and `false` otherwise. | xref:BloombergLP/bdlar/bdlat_sequenceHasAttribute-06.adoc[`bdlat_sequenceHasAttribute`] | Return `true` if the specified `ref` has an attribute with the specified `attributeId`, and `false` otherwise. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#