atlas::partition::PartitionIterator Class Reference

#include <partition.h>

List of all members.

Public Types

typedef std::forward_iterator_tag iterator_category
typedef std::pair< std::vector<
unsigned long >::const_iterator,
std::vector< unsigned long
>::const_iterator > 
value_type
typedef ptrdiff_t difference_type
typedef const value_typepointer
typedef const value_typereference

Public Member Functions

 PartitionIterator ()
 PartitionIterator (const Partition &)
 PartitionIterator (const PartitionIterator &i, End)
 ~PartitionIterator ()
bool operator== (const PartitionIterator &i) const
bool operator!= (const PartitionIterator &i) const
reference operator * () const
pointer operator-> () const
bool operator() () const
PartitionIteratoroperator++ ()
PartitionIterator operator++ (int)

Private Attributes

std::vector< unsigned long > d_data
std::vector< std::vector<
unsigned long >::const_iterator > 
d_stop
std::pair< std::vector< unsigned
long >::const_iterator, std::vector<
unsigned long >::const_iterator > 
d_range
std::vector< std::vector<
unsigned long >::const_iterator
>::const_iterator 
d_currentEnd


Member Typedef Documentation

typedef ptrdiff_t atlas::partition::PartitionIterator::difference_type
 

typedef std::forward_iterator_tag atlas::partition::PartitionIterator::iterator_category
 

typedef const value_type* atlas::partition::PartitionIterator::pointer
 

typedef const value_type& atlas::partition::PartitionIterator::reference
 

typedef std::pair<std::vector<unsigned long>::const_iterator, std::vector<unsigned long>::const_iterator> atlas::partition::PartitionIterator::value_type
 


Constructor & Destructor Documentation

atlas::partition::PartitionIterator::PartitionIterator  )  [inline]
 

atlas::partition::PartitionIterator::PartitionIterator const Partition  )  [explicit]
 

atlas::partition::PartitionIterator::PartitionIterator const PartitionIterator i,
End 
[inline]
 

atlas::partition::PartitionIterator::~PartitionIterator  )  [inline]
 


Member Function Documentation

reference atlas::partition::PartitionIterator::operator *  )  const [inline]
 

bool atlas::partition::PartitionIterator::operator!= const PartitionIterator i  )  const [inline]
 

bool atlas::partition::PartitionIterator::operator()  )  const [inline]
 

PartitionIterator atlas::partition::PartitionIterator::operator++ int   )  [inline]
 

PartitionIterator & atlas::partition::PartitionIterator::operator++  ) 
 

pointer atlas::partition::PartitionIterator::operator->  )  const [inline]
 

bool atlas::partition::PartitionIterator::operator== const PartitionIterator i  )  const [inline]
 


Member Data Documentation

std::vector<std::vector<unsigned long>::const_iterator>::const_iterator atlas::partition::PartitionIterator::d_currentEnd [private]
 

std::vector<unsigned long> atlas::partition::PartitionIterator::d_data [private]
 

std::pair<std::vector<unsigned long>::const_iterator, std::vector<unsigned long>::const_iterator> atlas::partition::PartitionIterator::d_range [private]
 

std::vector<std::vector<unsigned long>::const_iterator> atlas::partition::PartitionIterator::d_stop [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 20 07:47:29 2006 for atlas by  doxygen 1.4.6