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_type * pointer
typedef const value_type & reference

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
PartitionIterator & operator++ ()
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