crange overloads

Synopses

Declared in <folly/Range.h>

Create a constant range referencing an initializer list.

template<class T>
constexpr
Range<T const*>
crange(std::initializer_list<T> ilist);

Create a constant range referencing the contents of a container.

template<class Collection>
constexpr
Range<decltype(v.data())>
crange(Collection const& v);

Create a constant range referencing a constant std::array.

template<
    class T,
    size_t n>
constexpr
Range<T const*>
crange(std::array<T, n> const& array);

Create a constant range referencing a constant C array.

template<
    class T,
    size_t n>
constexpr
Range<T const*>
crange(T const(& array)[]);

Return Value

The resulting range over constant elements.

Parameters

Name

Description

ilist

The initializer list to reference.

v

The container to reference.

array

The array to reference.

Created with MrDocs