Constructs a span wrapping a fixed‐size mutable array (transform by ref).

Synopsis

Declared in <absl/types/any_span.h>

template<
    typename Element,
    size_type N,
    typename Transform = any_span_transform::IdentityT,
    typename = Element,
    typename = EnableIfTransformIsValid<Transform, Element&>,
    EnableIfTransformIsByRef<Transform> = true>
constexpr
AnySpan(
    Element(& array)[],
    Transform const& transform = any_span_transform::Identity());

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