bdlat_sequenceAccessAttribute overloads

Synopses

Declared in <bdlar_sequenceref.h>

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

template<class t_ACCESSOR>
int
bdlat_sequenceAccessAttribute(
    SequenceConstRef const& ref,
    t_ACCESSOR& accessor,
    int attributeId);

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

template<class t_ACCESSOR>
int
bdlat_sequenceAccessAttribute(
    SequenceRef const& ref,
    t_ACCESSOR& accessor,
    int attributeId);

Invoke the specified accessor on the named attribute of ref.

template<class t_ACCESSOR>
int
bdlat_sequenceAccessAttribute(
    SequenceConstRef const& ref,
    t_ACCESSOR& accessor,
    char const* attributeName,
    int attributeNameLength);

Invoke the specified accessor on the named attribute of ref.

template<class t_ACCESSOR>
int
bdlat_sequenceAccessAttribute(
    SequenceRef const& ref,
    t_ACCESSOR& accessor,
    char const* attributeName,
    int attributeNameLength);

Return Value

value from the invocation of accessor

Parameters

Name

Description

ref

sequence reference to access

accessor

callable invoked on the attribute

attributeId

id of the attribute

attributeName

name of the attribute

attributeNameLength

length of attributeName

Created with MrDocs