Inheritance diagram for bracz::NonOrdFPStructure< INPUT, BUILDTREE, FIRSTLEVEL >:


Public Types | |
| typedef uint32_t | index_t |
| the type used for indexing node arrays | |
| typedef bracz::NonOrdFPStructure::fptree_t | fptree_t |
Public Member Functions | |
| counter_t | getTransactionCount () |
| NonOrdFPStructure (INPUT *_inp, item_t maxitem) | |
| construct a structure from transactions. | |
| fptree_t * | getFullTree () |
| fptree_t * | getProjTree (item_t item) |
| ~NonOrdFPStructure () | |
| bool DINLINE | checkSinglePath (fptree_t *t, item_t curritem) |
| template<class O_M> | |
| void DINLINE | handleSinglePath (fptree_t *t, item_t curritem, O_M *out) |
Protected Member Functions | |
| void | buildTree (item_t maxitem) |
| Create the unconditional tree. | |
| void | buildAllL1Trees (item_t maxitem) |
| Create all first-level conditional trees. | |
| void | simultProject (item_t maxitem) |
Protected Attributes | |
| fptree_t | fulltree |
| std::vector< fptree_t > | l1trees |
| counter_t | transaction_count |
Private Attributes | |
| INPUT * | inp |
| The input manager we got in the constructor. | |
Friends | |
| class | SimultProject |
Classes | |
| struct | fptree_t |
| class | SimultProject |
| class | TreeAnnotation |
| This class is to keep the necessary annotations along the build fp tree so that it will be copyable into a final (nonord) fp tree. More... | |
| class | TreeCopy |
| A class encapsulating data elements and recursion for copying a build fp tree into the final tree structure. More... | |
BUILDTREE is an implementation of AbstractBuildTree
if PERITEMTREES is true, then level-1 trees are calculated separately.
Definition at line 31 of file nonordfp.cpp.
|
|||||
|
Reimplemented in bracz::TDNonOrdFPStructure< INPUT, BUILDTREEALLOC, SINGLE, TD, PROJECT, PROJECTDELETECLOSED, PROJMERGENODES, FIRSTLEVEL, SPARSEAGGR >. |
|
|||||
|
the type used for indexing node arrays
Reimplemented in bracz::TDNonOrdFPStructure< INPUT, BUILDTREEALLOC, SINGLE, TD, PROJECT, PROJECTDELETECLOSED, PROJMERGENODES, FIRSTLEVEL, SPARSEAGGR >. Definition at line 34 of file nonordfp.cpp. |
|
||||||||||||||||
|
construct a structure from transactions.
Definition at line 526 of file nonordfp.cpp. |
|
|||||||||
|
Definition at line 561 of file nonordfp.cpp. |
|
||||||||||
|
Create all first-level conditional trees.
Definition at line 194 of file nonordfp.cpp. Referenced by bracz::NonOrdFPStructure< INPUT, BUILDTREEALLOC, FIRSTLEVEL >::NonOrdFPStructure(). |
|
||||||||||
|
Create the unconditional tree.
Definition at line 174 of file nonordfp.cpp. Referenced by bracz::NonOrdFPStructure< INPUT, BUILDTREEALLOC, FIRSTLEVEL >::NonOrdFPStructure(). |
|
||||||||||||||||
|
Definition at line 568 of file nonordfp.cpp. |
|
|||||||||
|
Definition at line 544 of file nonordfp.cpp. |
|
||||||||||
|
Definition at line 552 of file nonordfp.cpp. |
|
|||||||||
|
Definition at line 73 of file nonordfp.cpp. |
|
||||||||||||||||||||||||
|
Definition at line 572 of file nonordfp.cpp. |
|
||||||||||
|
Definition at line 495 of file nonordfp.cpp. Referenced by bracz::NonOrdFPStructure< INPUT, BUILDTREEALLOC, FIRSTLEVEL >::NonOrdFPStructure(). |
|
|||||
|
Definition at line 493 of file nonordfp.cpp. Referenced by bracz::NonOrdFPStructure< INPUT, BUILDTREEALLOC, FIRSTLEVEL >::simultProject(). |
|
|||||
|
|||||
|
The input manager we got in the constructor.
Definition at line 81 of file nonordfp.cpp. Referenced by bracz::NonOrdFPStructure< INPUT, BUILDTREEALLOC, FIRSTLEVEL >::buildAllL1Trees(), bracz::NonOrdFPStructure< INPUT, BUILDTREEALLOC, FIRSTLEVEL >::buildTree(), bracz::NonOrdFPStructure< INPUT, BUILDTREEALLOC, FIRSTLEVEL >::NonOrdFPStructure(), and bracz::NonOrdFPStructure< INPUT, BUILDTREEALLOC, FIRSTLEVEL >::simultProject(). |
|
|||||
|
|||||
1.4.4