Cypress  1.0
C++ Spiking Neural Network Simulation Framework
Public Member Functions | List of all members
cypress::IterableRange< Iterator > Struct Template Reference

#include <data.hpp>

Public Member Functions

 IterableRange (Iterator begin, Iterator end)
 
Iterator begin ()
 
Iterator end ()
 

Detailed Description

template<typename Iterator>
struct cypress::IterableRange< Iterator >

Used internally to specify a range between two iterators which itself can be used in a range-based for-loop.

Template Parameters
Iteratoris the iterator type that is being used.

Constructor & Destructor Documentation

template<typename Iterator>
cypress::IterableRange< Iterator >::IterableRange ( Iterator  begin,
Iterator  end 
)
inline

Constructor – copies the given iterators into the private class members. Prefer to use the make_iterable_range method instead.

Parameters
beginis an iterator pointing at the first element.
endis an iterator pointing at the last-plus-one element.

Member Function Documentation

template<typename Iterator>
Iterator cypress::IterableRange< Iterator >::begin ( )
inline

Returns the begin iterator.

template<typename Iterator>
Iterator cypress::IterableRange< Iterator >::end ( )
inline

Returns the end iterator.


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