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

bracz::TrieBuildTree< ENDONLY > Class Template Reference

#include <buildfptree.hpp>

List of all members.

Public Types

typedef NONORDFP_CHILDMAP<
item_t, node_t * > 
childmap_t
typedef childmap_t::iterator nodeiter_t

Public Member Functions

template<class CALLBACK>
void initBuildTree (buildtree_t &tree, item_t maxitem, CALLBACK &cb)
template<class T, class CALLBACK>
void addTransToTree (T &trans, size_t length, buildtree_t &tree, counter_t count, CALLBACK &cb)

Protected Types

typedef bracz::blockalloc<
node_t, 10000 > 
nodealloc_t

Protected Attributes

nodealloc_t allocator

Classes

class  buildtree_t
class  node_t
 This is the node of a single tree (for build). More...
class  nodeptr_t


Detailed Description

template<bool ENDONLY = false>
class bracz::TrieBuildTree< ENDONLY >

Definition at line 91 of file buildfptree.hpp.


Member Typedef Documentation

template<bool ENDONLY = false>
typedef NONORDFP_CHILDMAP<item_t,node_t*> bracz::TrieBuildTree< ENDONLY >::childmap_t
 

Definition at line 94 of file buildfptree.hpp.

template<bool ENDONLY = false>
typedef bracz::blockalloc<node_t,10000> bracz::TrieBuildTree< ENDONLY >::nodealloc_t [protected]
 

Definition at line 158 of file buildfptree.hpp.

template<bool ENDONLY = false>
typedef childmap_t::iterator bracz::TrieBuildTree< ENDONLY >::nodeiter_t
 

Definition at line 97 of file buildfptree.hpp.


Member Function Documentation

template<bool ENDONLY = false>
template<class T, class CALLBACK>
void bracz::TrieBuildTree< ENDONLY >::addTransToTree T &  trans,
size_t  length,
buildtree_t tree,
counter_t  count,
CALLBACK &  cb
[inline]
 

Definition at line 171 of file buildfptree.hpp.

References bracz::TrieBuildTree< ENDONLY >::allocator, bracz::TrieBuildTree< ENDONLY >::node_t::children, bracz::TrieBuildTree< ENDONLY >::node_t::counter, and bracz::TrieBuildTree< ENDONLY >::buildtree_t::root.

template<bool ENDONLY = false>
template<class CALLBACK>
void bracz::TrieBuildTree< ENDONLY >::initBuildTree buildtree_t tree,
item_t  maxitem,
CALLBACK &  cb
[inline]
 

Definition at line 165 of file buildfptree.hpp.

References bracz::TrieBuildTree< ENDONLY >::allocator, bracz::TrieBuildTree< ENDONLY >::node_t::counter, and bracz::TrieBuildTree< ENDONLY >::buildtree_t::root.


Member Data Documentation

template<bool ENDONLY = false>
nodealloc_t bracz::TrieBuildTree< ENDONLY >::allocator [protected]
 

Definition at line 160 of file buildfptree.hpp.

Referenced by bracz::TrieBuildTree< ENDONLY >::addTransToTree(), and bracz::TrieBuildTree< ENDONLY >::initBuildTree().


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