YAP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | Protected Member Functions | Private Attributes | Friends | List of all members
DataIterator Class Reference

Class for iterating over a DataPartition. More...

#include <DataPartition.h>

Inheritance diagram for DataIterator:

Public Member Functions

const DataPartitionpartition () const
 
DataIteratoroperator+= (DataIterator::difference_type n)
 addition assignment operator
 
DataIteratoroperator++ ()
 pre-increment operator
 
DataIterator operator++ (int)
 post-increment operator
 
DataIteratoroperator-- ()
 pre-decrement operator
 
const DataIterator operator-- (int)
 post-decrement operator
 
DataIteratoroperator-= (DataIterator::difference_type n)
 subtraction assignment operator
 
DataPointoperator* ()
 dereference operator
 
const DataPointoperator* () const
 dereference operator (const)
 
DataPoint operator-> ()
 pointer operator
 
bool ownedBy (const DataPartition &dp) const
 check ownership
 
DataPoint operator[] (DataIterator::difference_type n) const
 access operator
 

Public Attributes

friend DataPartition
 grant friend status to DataPartition to access Iterator_
 

Protected Member Functions

 DataIterator (const DataPartition &p)
 
 DataIterator (const DataPartition &p, DataPointVector::iterator it)
 

Private Attributes

const DataPartitionPartition_
 owning DataPartition
 
DataPointVector::iterator Iterator_
 iterator within vector<DataPoint>
 

Friends

const DataIterator::difference_type operator- (const DataIterator &lhs, const DataIterator &rhs)
 subraction operator (between DataIterators)
 
const bool operator< (const DataIterator &lhs, const DataIterator &rhs)
 less-than operator
 
const bool operator> (const DataIterator &lhs, const DataIterator &rhs)
 greater-than operator
 
const bool operator== (const DataIterator &lhs, const DataIterator &rhs)
 equality operator
 

Detailed Description

Class for iterating over a DataPartition.

Author
Johannes Rauch, Daniel Greenwald

Constructor & Destructor Documentation

DataIterator ( const DataPartition p)
inlineprotected

constructor with defaulted iterator

Parameters
powning DataPartition
DataIterator ( const DataPartition p,
DataPointVector::iterator  it 
)
inlineprotected

constructor

Parameters
powning DataPartition
itvector<DataPoint> iterator to contain

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