BloombergLP::bdlat_SequenceFunctions::bdlat_sequenceManipulateAttribute

bdlat_sequenceManipulateAttribute overloads

Synopses

Declared in <bdlat_sequencefunctions.h>

Manipulate the attribute with the specified attributeId of the specified object.

template<
    class TYPE,
    class MANIPULATOR>
int
bdlat_sequenceManipulateAttribute(
    TYPE* object,
    MANIPULATOR& manipulator,
    int attributeId);
» more...

Manipulate the attribute with the specified attributeName of the specified object.

template<
    class TYPE,
    class MANIPULATOR>
int
bdlat_sequenceManipulateAttribute(
    TYPE* object,
    MANIPULATOR& manipulator,
    char const* attributeName,
    int attributeNameLength);
» more...

Return Value

non-zero if the attribute is not found, and the value from manipulator otherwise

Parameters

NameDescription
objectsequence whose attribute is manipulated
manipulatorcallable invoked with the attribute and its info
attributeIdid of the attribute to manipulate
attributeNamename of the attribute to manipulate
attributeNameLengthlength of attributeName