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

bracz::EndPatriciaBuildTree< ENDONLY >::node_t Class Reference

#include <buildfptree.hpp>

Inheritance diagram for bracz::EndPatriciaBuildTree< ENDONLY >::node_t:

Inheritance graph
[legend]
Collaboration diagram for bracz::EndPatriciaBuildTree< ENDONLY >::node_t:

Collaboration graph
[legend]
List of all members.

Public Member Functions

counter_t DINLINE getCounter ()
void DINLINE setCounter (counter_t c)
nodeiter_t DINLINE childrenBegin ()
const nodeiter_t DINLINE childrenEnd () const
 node_t (void *d)
 node_t (void *d, uint32_t i)
childmap_tgetChildren ()

Static Public Attributes

static const uint32_t npos = (uint32_t)(-1)

Protected Member Functions

bool DINLINE isLeaf () const
counter_t DINLINE getRawCounter () const
counter_t &DINLINE getRawCounter ()
const item_t *DINLINE getLeafsPtr () const
item_t *DINLINE getLeafsPtr ()
uint32_t &DINLINE getLeafsSize ()
uint32_t DINLINE getLeafsSize () const
childmap_t &DINLINE getChildMap () const

Protected Attributes

uint32_t idx
void * data
 pointer to the data content

Friends

class EndPatriciaBuildTree

Detailed Description

template<bool ENDONLY = false>
class bracz::EndPatriciaBuildTree< ENDONLY >::node_t

Definition at line 323 of file buildfptree.hpp.


Constructor & Destructor Documentation

template<bool ENDONLY = false>
bracz::EndPatriciaBuildTree< ENDONLY >::node_t::node_t void *  d  )  [inline, explicit]
 

Definition at line 371 of file buildfptree.hpp.

template<bool ENDONLY = false>
bracz::EndPatriciaBuildTree< ENDONLY >::node_t::node_t void *  d,
uint32_t  i
[inline, explicit]
 

Definition at line 372 of file buildfptree.hpp.


Member Function Documentation

template<bool ENDONLY = false>
nodeiter_t DINLINE bracz::EndPatriciaBuildTree< ENDONLY >::node_t::childrenBegin  )  [inline]
 

Definition at line 354 of file buildfptree.hpp.

References bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::getLeafsSize(), bracz::EndPatriciaBuildTree< ENDONLY >::node_t::idx, and bracz::EndPatriciaBuildTree< ENDONLY >::node_t::npos.

template<bool ENDONLY = false>
const nodeiter_t DINLINE bracz::EndPatriciaBuildTree< ENDONLY >::node_t::childrenEnd  )  const [inline]
 

Definition at line 364 of file buildfptree.hpp.

References bracz::EndPatriciaBuildTree< ENDONLY >::node_t::npos.

template<bool ENDONLY = false>
childmap_t& DINLINE bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::getChildMap  )  const [inline, protected, inherited]
 

Definition at line 298 of file buildfptree.hpp.

References bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::data.

Referenced by bracz::EndPatriciaBuildTree< ENDONLY >::addTransToTree(), and bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::getChildren().

template<bool ENDONLY = false>
childmap_t* bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::getChildren  )  [inline, inherited]
 

Definition at line 310 of file buildfptree.hpp.

References bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::getChildMap(), and bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::isLeaf().

template<bool ENDONLY = false>
counter_t DINLINE bracz::EndPatriciaBuildTree< ENDONLY >::node_t::getCounter  )  [inline]
 

Reimplemented from bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t.

Definition at line 329 of file buildfptree.hpp.

References bracz::EndPatriciaBuildTree< ENDONLY >::node_t::idx, and bracz::EndPatriciaBuildTree< ENDONLY >::origCounter().

template<bool ENDONLY = false>
item_t* DINLINE bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::getLeafsPtr  )  [inline, protected, inherited]
 

Definition at line 287 of file buildfptree.hpp.

References bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::data.

template<bool ENDONLY = false>
const item_t* DINLINE bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::getLeafsPtr  )  const [inline, protected, inherited]
 

Definition at line 284 of file buildfptree.hpp.

References bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::data.

Referenced by bracz::EndPatriciaBuildTree< ENDONLY >::addTransToTree().

template<bool ENDONLY = false>
uint32_t DINLINE bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::getLeafsSize  )  const [inline, protected, inherited]
 

Definition at line 294 of file buildfptree.hpp.

References bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::data.

template<bool ENDONLY = false>
uint32_t& DINLINE bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::getLeafsSize  )  [inline, protected, inherited]
 

Definition at line 290 of file buildfptree.hpp.

References bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::data.

Referenced by bracz::EndPatriciaBuildTree< ENDONLY >::addTransToTree(), bracz::EndPatriciaBuildTree< ENDONLY >::allocateLeafNode(), and bracz::EndPatriciaBuildTree< ENDONLY >::node_t::childrenBegin().

template<bool ENDONLY = false>
counter_t& DINLINE bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::getRawCounter  )  [inline, protected, inherited]
 

Definition at line 281 of file buildfptree.hpp.

References bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::data.

template<bool ENDONLY = false>
counter_t DINLINE bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::getRawCounter  )  const [inline, protected, inherited]
 

Definition at line 278 of file buildfptree.hpp.

References bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::data.

Referenced by bracz::EndPatriciaBuildTree< ENDONLY >::addTransToTree(), bracz::EndPatriciaBuildTree< ENDONLY >::allocateLeafNode(), bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::getCounter(), bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::isLeaf(), and bracz::EndPatriciaBuildTree< ENDONLY >::node_t::setCounter().

template<bool ENDONLY = false>
bool DINLINE bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::isLeaf  )  const [inline, protected, inherited]
 

Definition at line 275 of file buildfptree.hpp.

References bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::getRawCounter(), and bracz::EndPatriciaBuildTree< ENDONLY >::isLeaf().

Referenced by bracz::EndPatriciaBuildTree< ENDONLY >::addTransToTree(), and bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::getChildren().

template<bool ENDONLY = false>
void DINLINE bracz::EndPatriciaBuildTree< ENDONLY >::node_t::setCounter counter_t  c  )  [inline]
 

Definition at line 345 of file buildfptree.hpp.

References bracz::EndPatriciaBuildTree< ENDONLY >::counterToLeaf(), bracz::EndPatriciaBuildTree< ENDONLY >::counterToNode(), and bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::getRawCounter().


Friends And Related Function Documentation

template<bool ENDONLY = false>
friend class EndPatriciaBuildTree [friend, inherited]
 

Definition at line 273 of file buildfptree.hpp.


Member Data Documentation

template<bool ENDONLY = false>
void* bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::data [protected, inherited]
 

pointer to the data content

Definition at line 272 of file buildfptree.hpp.

Referenced by bracz::EndPatriciaBuildTree< ENDONLY >::addTransToTree(), bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::getChildMap(), bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::getLeafsPtr(), bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::getLeafsSize(), bracz::EndPatriciaBuildTree< ENDONLY >::storenode_t::getRawCounter(), bracz::EndPatriciaBuildTree< ENDONLY >::nodeiter_t::operator!=(), and bracz::EndPatriciaBuildTree< ENDONLY >::nodeiter_t::operator==().

template<bool ENDONLY = false>
uint32_t bracz::EndPatriciaBuildTree< ENDONLY >::node_t::idx [protected]
 

Definition at line 325 of file buildfptree.hpp.

Referenced by bracz::EndPatriciaBuildTree< ENDONLY >::node_t::childrenBegin(), bracz::EndPatriciaBuildTree< ENDONLY >::node_t::getCounter(), bracz::EndPatriciaBuildTree< ENDONLY >::nodeiter_t::operator *(), bracz::EndPatriciaBuildTree< ENDONLY >::nodeiter_t::operator!=(), bracz::EndPatriciaBuildTree< ENDONLY >::nodeiter_t::operator++(), and bracz::EndPatriciaBuildTree< ENDONLY >::nodeiter_t::operator==().

template<bool ENDONLY = false>
const uint32_t bracz::EndPatriciaBuildTree< ENDONLY >::node_t::npos = (uint32_t)(-1) [static]
 

Definition at line 327 of file buildfptree.hpp.

Referenced by bracz::EndPatriciaBuildTree< ENDONLY >::node_t::childrenBegin(), bracz::EndPatriciaBuildTree< ENDONLY >::node_t::childrenEnd(), bracz::EndPatriciaBuildTree< ENDONLY >::nodeiter_t::isEndIter(), and bracz::EndPatriciaBuildTree< ENDONLY >::nodeiter_t::operator++().


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