Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Bodon::IndexVector Class Reference

#include <IndexVector.hpp>

List of all members.

Public Member Functions

 IndexVector ()
iterator begin ()
iterator end ()
void clear ()
bool empty () const
void *& getSubtrie (item_t label)
void quickErase (item_t pos)
iterator erase (iterator pos)
void * find (item_t label) const
void *& findOrCreate (item_t label)
bool lookup (item_t label, void *&subtrie) const
void insert (const std::vector< Edge > &new_edges)

Static Public Member Functions

static bool isLookupPreferred ()

Classes

class  iterator


Detailed Description

Definition at line 12 of file IndexVector.hpp.


Constructor & Destructor Documentation

Bodon::IndexVector::IndexVector  )  [inline]
 

Definition at line 63 of file IndexVector.hpp.


Member Function Documentation

iterator Bodon::IndexVector::begin  )  [inline]
 

Definition at line 64 of file IndexVector.hpp.

Referenced by clear(), and Bodon::IndexVector::iterator::operator *().

void Bodon::IndexVector::clear  )  [inline]
 

Definition at line 76 of file IndexVector.hpp.

References begin(), and end().

bool Bodon::IndexVector::empty  )  const [inline]
 

Definition at line 81 of file IndexVector.hpp.

Referenced by erase(), and quickErase().

iterator Bodon::IndexVector::end  )  [inline]
 

Definition at line 72 of file IndexVector.hpp.

Referenced by clear(), and erase().

IndexVector::iterator Bodon::IndexVector::erase iterator  pos  )  [inline]
 

Definition at line 150 of file IndexVector.hpp.

References empty(), end(), and Bodon::IndexVector::iterator::it.

void* Bodon::IndexVector::find item_t  label  )  const [inline]
 

Definition at line 92 of file IndexVector.hpp.

void*& Bodon::IndexVector::findOrCreate item_t  label  )  [inline]
 

Definition at line 100 of file IndexVector.hpp.

void*& Bodon::IndexVector::getSubtrie item_t  label  )  [inline]
 

Definition at line 85 of file IndexVector.hpp.

void Bodon::IndexVector::insert const std::vector< Edge > &  new_edges  )  [inline]
 

Definition at line 123 of file IndexVector.hpp.

static bool Bodon::IndexVector::isLookupPreferred  )  [inline, static]
 

Definition at line 118 of file IndexVector.hpp.

bool Bodon::IndexVector::lookup item_t  label,
void *&  subtrie
const [inline]
 

Definition at line 106 of file IndexVector.hpp.

void Bodon::IndexVector::quickErase item_t  pos  )  [inline]
 

Definition at line 135 of file IndexVector.hpp.

References empty().


The documentation for this class was generated from the following file:
Generated on Sun Sep 17 17:56:12 2006 for FIM environment by  doxygen 1.4.4