class iterable_range
Declaration
template <typename Iterator>
class iterable_range { /* full declaration omitted */ };
Declared at: include/intrusive_graph.h:30
Template Parameters
- Iterator
Member Variables
- Iterator m_first
- Iterator m_last
Member Function Overview
- begin() const → Iterator
- empty() const → bool
- end() const → Iterator
- front() const → auto &
- iterable_range(Iterator first, Iterator last)
- size() const → size_t
Friend Function Overview
- begin(const iterable_range<Iterator> & ir) → friend Iterator
- end(const iterable_range<Iterator> & ir) → friend Iterator
Member Functions
¶Iterator begin() const
Iterator begin() const
Declared at: include/intrusive_graph.h:34
¶bool empty() const
bool empty() const
Declared at: include/intrusive_graph.h:40
¶Iterator end() const
Iterator end() const
Declared at: include/intrusive_graph.h:35
¶auto& front() const
auto& front() const
Declared at: include/intrusive_graph.h:39
¶iterable_range(Iterator first, Iterator last)
iterable_range(Iterator first, Iterator last)
Declared at: include/intrusive_graph.h:32
Parameters
- Iterator first
- Iterator last
¶size_t size() const
size_t size() const
Declared at: include/intrusive_graph.h:41
Friend Functions
¶friend Iterator begin(
const iterable_range<Iterator>& ir)
friend Iterator begin(
const iterable_range<Iterator>& ir)
Declared at: include/intrusive_graph.h:36
Parameters
- const iterable_range<Iterator>& ir
¶friend Iterator end(
const iterable_range<Iterator>& ir)
friend Iterator end(
const iterable_range<Iterator>& ir)
Declared at: include/intrusive_graph.h:37
Parameters
- const iterable_range<Iterator>& ir