Constructs a span wrapping a fixed-size const array (transform by ref).
Declared in <absl/types/any_span.h>
template<
typename Element,
size_type N,
typename Transform = any_span_transform::IdentityT,
typename = EnableIfTransformIsValid<Transform, Element const&>,
EnableIfTransformIsByRef<Transform> = true>
constexpr
AnySpan(
Element const(& array)[],
Transform const& transform = any_span_transform::Identity());
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.
| Name | Description |
|---|---|
| array | The array whose elements the span refers to. |
| transform | Functor applied to each element on access. |