atlas::bitmap::BitMap::iterator Class Reference

#include <bitmap.h>

Collaboration diagram for atlas::bitmap::BitMap::iterator:

Collaboration graph
[legend]
List of all members.

Public Types

typedef std::forward_iterator_tag iterator_category
typedef unsigned long value_type
typedef ptrdiff_t difference_type
typedef const value_typepointer
typedef const value_typereference

Public Member Functions

 iterator ()
 iterator (const iterator &j)
 iterator (const std::vector< unsigned long >::const_iterator &p, unsigned long n, unsigned long c)
 ~iterator ()
iteratoroperator= (const iterator &i)
bool operator== (const iterator &i) const
bool operator!= (const iterator &i) const
bool operator() () const
const value_typeoperator * () const
iteratoroperator++ ()
iterator operator++ (int)

Private Attributes

std::vector< unsigned long
>::const_iterator 
d_chunk
unsigned long d_bitAddress
unsigned long d_capacity

Member Typedef Documentation

typedef ptrdiff_t atlas::bitmap::BitMap::iterator::difference_type
 

typedef std::forward_iterator_tag atlas::bitmap::BitMap::iterator::iterator_category
 

typedef const value_type* atlas::bitmap::BitMap::iterator::pointer
 

typedef const value_type& atlas::bitmap::BitMap::iterator::reference
 

typedef unsigned long atlas::bitmap::BitMap::iterator::value_type
 


Constructor & Destructor Documentation

atlas::bitmap::BitMap::iterator::iterator  )  [inline]
 

atlas::bitmap::BitMap::iterator::iterator const iterator j  )  [inline]
 

atlas::bitmap::BitMap::iterator::iterator const std::vector< unsigned long >::const_iterator p,
unsigned long  n,
unsigned long  c
[inline]
 

atlas::bitmap::BitMap::iterator::~iterator  )  [inline]
 


Member Function Documentation

const value_type& atlas::bitmap::BitMap::iterator::operator *  )  const [inline]
 

bool atlas::bitmap::BitMap::iterator::operator!= const iterator i  )  const [inline]
 

bool atlas::bitmap::BitMap::iterator::operator()  )  const [inline]
 

BitMap::iterator atlas::bitmap::BitMap::iterator::operator++ int   ) 
 

BitMap::iterator & atlas::bitmap::BitMap::iterator::operator++  ) 
 

BitMap::iterator & atlas::bitmap::BitMap::iterator::operator= const iterator i  ) 
 

bool atlas::bitmap::BitMap::iterator::operator== const iterator i  )  const [inline]
 


Member Data Documentation

unsigned long atlas::bitmap::BitMap::iterator::d_bitAddress [private]
 

unsigned long atlas::bitmap::BitMap::iterator::d_capacity [private]
 

std::vector<unsigned long>::const_iterator atlas::bitmap::BitMap::iterator::d_chunk [private]
 


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