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