#include <vecincaccess.h>


| Classes | |
| class | cyclic_iterator | 
| class | iterator | 
| class | Node | 
| Public Types | |
| typedef std::vector< Node > ::const_iterator | data_iterator | 
| Public Member Functions | |
| VecIncAccess () | |
| void | push_back (Index index, const _Data &data) | 
| iterator | begin () | 
| cyclic_iterator | begin_cyclic () | 
| data_iterator | begin_data () | 
| data_iterator | end_data () | 
| void | reserve (unsigned size) | 
| Index | size () | 
| Protected Attributes | |
| std::vector< Node > | m_list | 
| Friends | |
| std::ostream & | operator<< (std::ostream &out, const VecIncAccess< _Data > &v) | 
IncAccessVector define a sparse vector optimized for finding non null elements as long as the sequence of searchs for indices is always increasing.
Definition at line 22 of file vecincaccess.h.
| typedef std::vector<Node>::const_iterator VecIncAccess< _Data >::data_iterator | 
Reimplemented in VecIncBC.
Definition at line 38 of file vecincaccess.h.
| VecIncAccess< _Data >::VecIncAccess | ( | ) |  [inline] | 
Definition at line 170 of file vecincaccess.h.
| iterator VecIncAccess< _Data >::begin | ( | ) |  [inline] | 
Definition at line 184 of file vecincaccess.h.
00184 {return iterator(this,m_list.begin());}
| cyclic_iterator VecIncAccess< _Data >::begin_cyclic | ( | ) |  [inline] | 
Definition at line 186 of file vecincaccess.h.
00186 {return cyclic_iterator(this,m_list.begin());}
| data_iterator VecIncAccess< _Data >::begin_data | ( | ) |  [inline] | 
Definition at line 188 of file vecincaccess.h.
00188 {return m_list.begin();}
| data_iterator VecIncAccess< _Data >::end_data | ( | ) |  [inline] | 
Definition at line 189 of file vecincaccess.h.
| void VecIncAccess< _Data >::push_back | ( | Index | index, | |
| const _Data & | data | |||
| ) |  [inline] | 
| void VecIncAccess< _Data >::reserve | ( | unsigned | size | ) |  [inline] | 
Definition at line 192 of file vecincaccess.h.
| Index VecIncAccess< _Data >::size | ( | ) |  [inline] | 
Definition at line 197 of file vecincaccess.h.
00197 {return m_list.size()-1;}
| std::ostream& operator<< | ( | std::ostream & | out, | |
| const VecIncAccess< _Data > & | v | |||
| ) |  [friend] | 
Definition at line 203 of file vecincaccess.h.
| std::vector<Node> VecIncAccess< _Data >::m_list  [protected] | 
Definition at line 33 of file vecincaccess.h.
 1.6.3
 1.6.3