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

OrderedArrayDBCache< T_R, BIS > Class Template Reference

This class stores the filtered transaction in a vector of ordered vectors. More...

#include <OrderedArrayDBCache.hpp>

List of all members.

Public Types

typedef T_R::params_t params_t

Public Member Functions

 OrderedArrayDBCache (const params_t *par)
counter_t nextTransactionBIS (BIS &transaction)
template<class UAC>
counter_t nextTransactionUAC (UAC &transaction)
void rewind ()

Protected Attributes

std::vector< std::vector<
std::pair< BIS, counter_t > > > 
ordered_array
std::vector< std::pair< BIS,
counter_t > >::iterator 
it
std::vector< std::vector<
std::pair< BIS, counter_t
> > >::iterator 
it_v


Detailed Description

template<class T_R, class BIS>
class OrderedArrayDBCache< T_R, BIS >

This class stores the filtered transaction in a vector of ordered vectors.

The element at index i belong to the filtered transactions of size i.

Definition at line 18 of file OrderedArrayDBCache.hpp.


Member Typedef Documentation

template<class T_R, class BIS>
typedef T_R::params_t OrderedArrayDBCache< T_R, BIS >::params_t
 

Definition at line 21 of file OrderedArrayDBCache.hpp.


Constructor & Destructor Documentation

template<class T_R, class BIS>
OrderedArrayDBCache< T_R, BIS >::OrderedArrayDBCache const params_t par  )  [inline]
 

Definition at line 48 of file OrderedArrayDBCache.hpp.

References OrderedArrayDBCache< T_R, BIS >::it, OrderedArrayDBCache< T_R, BIS >::ordered_array, and OrderedArrayDBCache< T_R, BIS >::rewind().


Member Function Documentation

template<class T_R, class BIS>
counter_t OrderedArrayDBCache< T_R, BIS >::nextTransactionBIS BIS &  transaction  )  [inline]
 

Definition at line 74 of file OrderedArrayDBCache.hpp.

References OrderedArrayDBCache< T_R, BIS >::it, OrderedArrayDBCache< T_R, BIS >::it_v, and OrderedArrayDBCache< T_R, BIS >::ordered_array.

template<class T_R, class BIS>
template<class UAC>
counter_t OrderedArrayDBCache< T_R, BIS >::nextTransactionUAC UAC &  transaction  )  [inline]
 

Definition at line 93 of file OrderedArrayDBCache.hpp.

References OrderedArrayDBCache< T_R, BIS >::it, OrderedArrayDBCache< T_R, BIS >::it_v, and OrderedArrayDBCache< T_R, BIS >::ordered_array.

template<class T_R, class BIS>
void OrderedArrayDBCache< T_R, BIS >::rewind  )  [inline]
 

Definition at line 31 of file OrderedArrayDBCache.hpp.

References OrderedArrayDBCache< T_R, BIS >::it, OrderedArrayDBCache< T_R, BIS >::it_v, and OrderedArrayDBCache< T_R, BIS >::ordered_array.

Referenced by OrderedArrayDBCache< T_R, BIS >::OrderedArrayDBCache().


Member Data Documentation

template<class T_R, class BIS>
std::vector<std::pair<BIS, counter_t> >::iterator OrderedArrayDBCache< T_R, BIS >::it [protected]
 

Definition at line 40 of file OrderedArrayDBCache.hpp.

Referenced by OrderedArrayDBCache< T_R, BIS >::nextTransactionBIS(), OrderedArrayDBCache< T_R, BIS >::nextTransactionUAC(), OrderedArrayDBCache< T_R, BIS >::OrderedArrayDBCache(), and OrderedArrayDBCache< T_R, BIS >::rewind().

template<class T_R, class BIS>
std::vector<std::vector< std::pair<BIS, counter_t> > >::iterator OrderedArrayDBCache< T_R, BIS >::it_v [protected]
 

Definition at line 42 of file OrderedArrayDBCache.hpp.

Referenced by OrderedArrayDBCache< T_R, BIS >::nextTransactionBIS(), OrderedArrayDBCache< T_R, BIS >::nextTransactionUAC(), and OrderedArrayDBCache< T_R, BIS >::rewind().

template<class T_R, class BIS>
std::vector<std::vector< std::pair<BIS, counter_t> > > OrderedArrayDBCache< T_R, BIS >::ordered_array [protected]
 

Definition at line 39 of file OrderedArrayDBCache.hpp.

Referenced by OrderedArrayDBCache< T_R, BIS >::nextTransactionBIS(), OrderedArrayDBCache< T_R, BIS >::nextTransactionUAC(), OrderedArrayDBCache< T_R, BIS >::OrderedArrayDBCache(), and OrderedArrayDBCache< T_R, BIS >::rewind().


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