OmniSciDB  95562058bd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Intervals< T >::Iterator Class Reference

#include <Intervals.h>

+ Collaboration diagram for Intervals< T >::Iterator:

Public Member Functions

 Iterator (T begin, Unsigned quot, Unsigned rem)
 
Interval< T > operator* () const
 
void operator++ ()
 
bool operator!= (Iterator const &rhs) const
 

Private Attributes

begin_
 
Unsigned const quot_
 
Unsigned rem_
 

Detailed Description

template<typename T>
class Intervals< T >::Iterator

Definition at line 87 of file Intervals.h.

Constructor & Destructor Documentation

template<typename T>
Intervals< T >::Iterator::Iterator ( begin,
Unsigned  quot,
Unsigned  rem 
)
inline

Definition at line 93 of file Intervals.h.

94  : begin_(begin), quot_(quot), rem_(rem) {}
Iterator begin()
Definition: Intervals.h:101
Unsigned const quot_
Definition: Intervals.h:89

Member Function Documentation

template<typename T>
bool Intervals< T >::Iterator::operator!= ( Iterator const &  rhs) const
inline

Definition at line 98 of file Intervals.h.

References Intervals< T >::Iterator::begin_.

98 { return begin_ != rhs.begin_; }
template<typename T>
Interval<T> Intervals< T >::Iterator::operator* ( ) const
inline
template<typename T>
void Intervals< T >::Iterator::operator++ ( void  )
inline

Member Data Documentation

template<typename T>
T Intervals< T >::Iterator::begin_
private
template<typename T>
Unsigned const Intervals< T >::Iterator::quot_
private
template<typename T>
Unsigned Intervals< T >::Iterator::rem_
private

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