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

Debtags::SearchHelper< ITEM > Class Template Reference

#include <Utils.h>

Collaboration diagram for Debtags::SearchHelper< ITEM >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SearchHelper (Tags< ITEM > &debtags)
void clearStartPackages ()
void addStartPackage (const ITEM &item)
void clearWanted ()
void addWanted (const Tag &tag)
const OpSet< Tag > & getWanted () const
void clearUnwanted ()
void addUnwanted (const Tag &tag)
const OpSet< Tag > & getUnwanted () const
const OpSet< Tag > & getPivot () const
const OpSet< ITEM > & getFound () const
void compute ()

Protected Member Functions

void storeTag (const Tag &tag, int card=-1, int idx=0)

Protected Attributes

Tags< ITEM > & debtags
OpSet< ITEM > startPackages
OpSet< Tagwanted
OpSet< Tagunwanted
OpSet< ITEM > found
OpSet< TagpivotTags
CardCompute cardComputer
int cards [dist]
Tag tags [dist]

Static Protected Attributes

static const int dist = 7

Classes

class  CardCompute

template<class ITEM>
class Debtags::SearchHelper< ITEM >


Constructor & Destructor Documentation

template<class ITEM>
Debtags::SearchHelper< ITEM >::SearchHelper Tags< ITEM > &  debtags  )  [inline]
 


Member Function Documentation

template<class ITEM>
void Debtags::SearchHelper< ITEM >::addStartPackage const ITEM &  item  )  [inline]
 

template<class ITEM>
void Debtags::SearchHelper< ITEM >::addUnwanted const Tag tag  )  [inline]
 

template<class ITEM>
void Debtags::SearchHelper< ITEM >::addWanted const Tag tag  )  [inline]
 

template<class ITEM>
void Debtags::SearchHelper< ITEM >::clearStartPackages  )  [inline]
 

template<class ITEM>
void Debtags::SearchHelper< ITEM >::clearUnwanted  )  [inline]
 

template<class ITEM>
void Debtags::SearchHelper< ITEM >::clearWanted  )  [inline]
 

template<class ITEM>
void Debtags::SearchHelper< ITEM >::compute  ) 
 

template<class ITEM>
const OpSet<ITEM>& Debtags::SearchHelper< ITEM >::getFound  )  const [inline]
 

template<class ITEM>
const OpSet<Tag>& Debtags::SearchHelper< ITEM >::getPivot  )  const [inline]
 

template<class ITEM>
const OpSet<Tag>& Debtags::SearchHelper< ITEM >::getUnwanted  )  const [inline]
 

template<class ITEM>
const OpSet<Tag>& Debtags::SearchHelper< ITEM >::getWanted  )  const [inline]
 

template<class ITEM>
void Debtags::SearchHelper< ITEM >::storeTag const Tag tag,
int  card = -1,
int  idx = 0
[protected]
 


Member Data Documentation

template<class ITEM>
CardCompute Debtags::SearchHelper< ITEM >::cardComputer [protected]
 

template<class ITEM>
int Debtags::SearchHelper< ITEM >::cards[dist] [protected]
 

template<class ITEM>
Tags<ITEM>& Debtags::SearchHelper< ITEM >::debtags [protected]
 

template<class ITEM>
const int Debtags::SearchHelper< ITEM >::dist = 7 [static, protected]
 

template<class ITEM>
OpSet<ITEM> Debtags::SearchHelper< ITEM >::found [protected]
 

template<class ITEM>
OpSet<Tag> Debtags::SearchHelper< ITEM >::pivotTags [protected]
 

template<class ITEM>
OpSet<ITEM> Debtags::SearchHelper< ITEM >::startPackages [protected]
 

template<class ITEM>
Tag Debtags::SearchHelper< ITEM >::tags[dist] [protected]
 

template<class ITEM>
OpSet<Tag> Debtags::SearchHelper< ITEM >::unwanted [protected]
 

template<class ITEM>
OpSet<Tag> Debtags::SearchHelper< ITEM >::wanted [protected]
 


The documentation for this class was generated from the following files:
Generated on Sat Sep 10 03:47:46 2005 for libdebtags by  doxygen 1.4.4