ATLAS Offline Software
Loading...
Searching...
No Matches
range_with_at.h File Reference

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

#include "CxxUtils/throw_out_of_range.h"
#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

namespace  CxxUtils

Typedefs

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

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.