Constructs a span wrapping a fixed‐size const array (transform by copy).

Synopsis

Declared in <absl/types/any_span.h>

template<
    typename Element,
    size_type N,
    typename Transform,
    typename = EnableIfTransformIsValid<Transform, Element const&>,
    EnableIfTransformIsByCopy<Transform> = true>
constexpr
AnySpan(
    Element const(& array)[],
    Transform const& transform);

Description

The transform must be a function object whose const operator() takes an Element and returns a reference to T or a compatible object. Both the transform and array must outlive this span.

Parameters

Name

Description

array

The array whose elements the span refers to.

transform

Functor applied to each element on access.

Created with MrDocs