ATLAS Offline Software
Classes | Namespaces | Typedefs | Functions
range_with_at.h File Reference

Add at() methods to a range class. More...

#include <ranges>
#include <stdexcept>
Include dependency graph for range_with_at.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CxxUtils::range_with_at< RANGE >
 Add at() methods to a range class. More...
 

Namespaces

 CxxUtils
 

Typedefs

template<std::ranges::input_range SPAN, class XFORM >
using CxxUtils::transform_view_with_at = range_with_at< std::ranges::transform_view< SPAN, XFORM > >
 Helper to add at() methods to a transform_view. More...
 

Functions

template<class T >
auto CxxUtils::begin (range_with_at< T > &s)
 
template<class T >
auto CxxUtils::begin (const range_with_at< T > &s)
 
template<class T >
auto CxxUtils::end (range_with_at< T > &s)
 
template<class T >
auto CxxUtils::end (const range_with_at< T > &s)
 

Detailed Description

Add at() methods to a range class.

Author
scott snyder snyde.nosp@m.r@bn.nosp@m.l.gov
Date
Jun, 2024

Definition in file range_with_at.h.