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

StatOutput< OUTPUT, VERBOSE > Class Template Reference

#include <StatOutput.hpp>

List of all members.

Public Member Functions

 StatOutput (const params_t *par)
template<class InputIterator>
void DINLINE writeItemsetAndCounter (InputIterator first, InputIterator last, const counter_t support)
void pushItem (item_t item)
void write (counter_t support)
void pushItemWithWrite (item_t item, counter_t support)
void pushItemWithPrevSupport (item_t item)
void popItem ()
void popAll ()
 ~StatOutput ()
 It closes the output file.

Private Attributes

std::vector< counter_tlengthsp
size_t buffer_size

Classes

class  params_t


Detailed Description

template<class OUTPUT = BufferedNormalOutput<>, bool VERBOSE = false>
class StatOutput< OUTPUT, VERBOSE >

Definition at line 24 of file StatOutput.hpp.


Constructor & Destructor Documentation

template<class OUTPUT = BufferedNormalOutput<>, bool VERBOSE = false>
StatOutput< OUTPUT, VERBOSE >::StatOutput const params_t par  )  [inline]
 

Definition at line 39 of file StatOutput.hpp.

template<class OUTPUT = BufferedNormalOutput<>, bool VERBOSE = false>
StatOutput< OUTPUT, VERBOSE >::~StatOutput  )  [inline]
 

It closes the output file.

Definition at line 90 of file StatOutput.hpp.

References StatOutput< OUTPUT, VERBOSE >::lengthsp.


Member Function Documentation

template<class OUTPUT = BufferedNormalOutput<>, bool VERBOSE = false>
void StatOutput< OUTPUT, VERBOSE >::popAll  )  [inline]
 

Definition at line 83 of file StatOutput.hpp.

References StatOutput< OUTPUT, VERBOSE >::buffer_size.

template<class OUTPUT = BufferedNormalOutput<>, bool VERBOSE = false>
void StatOutput< OUTPUT, VERBOSE >::popItem  )  [inline]
 

Definition at line 77 of file StatOutput.hpp.

References StatOutput< OUTPUT, VERBOSE >::buffer_size.

template<class OUTPUT = BufferedNormalOutput<>, bool VERBOSE = false>
void StatOutput< OUTPUT, VERBOSE >::pushItem item_t  item  )  [inline]
 

Definition at line 52 of file StatOutput.hpp.

References StatOutput< OUTPUT, VERBOSE >::buffer_size.

template<class OUTPUT = BufferedNormalOutput<>, bool VERBOSE = false>
void StatOutput< OUTPUT, VERBOSE >::pushItemWithPrevSupport item_t  item  )  [inline]
 

Definition at line 70 of file StatOutput.hpp.

References StatOutput< OUTPUT, VERBOSE >::buffer_size, and StatOutput< OUTPUT, VERBOSE >::lengthsp.

template<class OUTPUT = BufferedNormalOutput<>, bool VERBOSE = false>
void StatOutput< OUTPUT, VERBOSE >::pushItemWithWrite item_t  item,
counter_t  support
[inline]
 

Definition at line 63 of file StatOutput.hpp.

References StatOutput< OUTPUT, VERBOSE >::buffer_size, and StatOutput< OUTPUT, VERBOSE >::lengthsp.

template<class OUTPUT = BufferedNormalOutput<>, bool VERBOSE = false>
void StatOutput< OUTPUT, VERBOSE >::write counter_t  support  )  [inline]
 

Definition at line 57 of file StatOutput.hpp.

References StatOutput< OUTPUT, VERBOSE >::buffer_size, and StatOutput< OUTPUT, VERBOSE >::lengthsp.

template<class OUTPUT = BufferedNormalOutput<>, bool VERBOSE = false>
template<class InputIterator>
void DINLINE StatOutput< OUTPUT, VERBOSE >::writeItemsetAndCounter InputIterator  first,
InputIterator  last,
const counter_t  support
[inline]
 

Definition at line 43 of file StatOutput.hpp.

References StatOutput< OUTPUT, VERBOSE >::lengthsp.


Member Data Documentation

template<class OUTPUT = BufferedNormalOutput<>, bool VERBOSE = false>
size_t StatOutput< OUTPUT, VERBOSE >::buffer_size [private]
 

Definition at line 27 of file StatOutput.hpp.

Referenced by StatOutput< OUTPUT, VERBOSE >::popAll(), StatOutput< OUTPUT, VERBOSE >::popItem(), StatOutput< OUTPUT, VERBOSE >::pushItem(), StatOutput< OUTPUT, VERBOSE >::pushItemWithPrevSupport(), StatOutput< OUTPUT, VERBOSE >::pushItemWithWrite(), and StatOutput< OUTPUT, VERBOSE >::write().

template<class OUTPUT = BufferedNormalOutput<>, bool VERBOSE = false>
std::vector<counter_t> StatOutput< OUTPUT, VERBOSE >::lengthsp [private]
 

Definition at line 26 of file StatOutput.hpp.

Referenced by StatOutput< OUTPUT, VERBOSE >::pushItemWithPrevSupport(), StatOutput< OUTPUT, VERBOSE >::pushItemWithWrite(), StatOutput< OUTPUT, VERBOSE >::write(), StatOutput< OUTPUT, VERBOSE >::writeItemsetAndCounter(), and StatOutput< OUTPUT, VERBOSE >::~StatOutput().


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