Joos1W Compiler Framework
All Classes Functions Typedefs Pages
utils::range_ref< T > Class Template Reference

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, Trange_ref (std::vector< U, Tp > &vec)
 
template<std::ranges::view R>
requires std::convertible_to< std::ranges::range_value_t< R >, Trange_ref (R &&range)
 
template<typename U >
requires std::convertible_to< U, Trange_ref (std::initializer_list< U > &&list)
 
void for_each (details::function_ref< void(T)> callback)
 
std::size_t size () const
 

Detailed Description

template<typename T>
class utils::range_ref< T >

A non-owning, lightweight view of a range whose element types are convertible to T.

Template Parameters
TThe type of the elements in the range

Definition at line 233 of file Utils.h.


The documentation for this class was generated from the following file: