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