bdlat_sequenceAccessAttribute overloads

Synopses

Declared in <bdlat_sequencefunctions.h>

Default customization‐point implementation of accessAttribute by id.

template<
    class TYPE,
    class ACCESSOR>
int
bdlat_sequenceAccessAttribute(
    TYPE const& object,
    ACCESSOR& accessor,
    int attributeId);

Default customization‐point implementation of accessAttribute by name.

template<
    class TYPE,
    class ACCESSOR>
int
bdlat_sequenceAccessAttribute(
    TYPE const& object,
    ACCESSOR& accessor,
    char const* attributeName,
    int attributeNameLength);

Return Value

non‐zero if the attribute is not found, and the value from accessor otherwise

Parameters

Name

Description

object

sequence whose attribute is accessed

accessor

callable invoked with the attribute and its info

attributeId

id of the attribute to access

attributeName

name of the attribute to access

attributeNameLength

length of attributeName

Created with MrDocs