Invoke the specified accessor on the non‐modifiable element at the specified index of the specified array and on a prvalue of the category tag type for the dynamic category of the element. See {`bdlat_typecategory`|Category Tags and Enumerators} for documentation about category tags. Return the value from the invocation of accessor. The accessor must be an accessor functor. See {`bdlat_typecategory`|`ACCESSOR` Functors} for the requirements on accessor. The behavior is undefined unless 0 <= index < bdlat_ArrayFunctions::size(array).

Synopsis

Declared in <bdlat_arrayutil.h>

template<
    class TYPE,
    class ACCESSOR>
static
int
accessElementByCategory(
    TYPE const& array,
    ACCESSOR& accessor,
    int index);

Created with MrDocs