Joos1W Compiler Framework
|
A non-owning, lightweight view of a range whose element types are convertible to T. More...
#include <Utils.h>
Public Member Functions | |
template<typename U , class Tp > | |
requires std::convertible_to< U, T > | range_ref (std::vector< U, Tp > &vec) |
template<std::ranges::view R> | |
requires std::convertible_to< std::ranges::range_value_t< R >, T > | range_ref (R &&range) |
template<typename U > | |
requires std::convertible_to< U, T > | range_ref (std::initializer_list< U > &&list) |
void | for_each (details::function_ref< void(T)> callback) |
std::size_t | size () const |
A non-owning, lightweight view of a range whose element types are convertible to T.
T | The type of the elements in the range |