Skip to main content

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

Friend Function Overview

  • begin(const iterable_range<Iterator> & ir) → friend Iterator
  • end(const iterable_range<Iterator> & ir) → friend Iterator

Member Functions

Iterator begin() const

Declared at: include/intrusive_graph.h:34


bool empty() const

Declared at: include/intrusive_graph.h:40


Iterator end() const

Declared at: include/intrusive_graph.h:35


auto& front() const

Declared at: include/intrusive_graph.h:39


iterable_range(Iterator first, Iterator last)

Declared at: include/intrusive_graph.h:32

Parameters

Iterator first
Iterator last

size_t size() const

Declared at: include/intrusive_graph.h:41


Friend Functions

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)

Declared at: include/intrusive_graph.h:37

Parameters

const iterable_range<Iterator>& ir