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

Debtags::TagToFacet< ITEM > Class Template Reference

Convert a collection of ITEMs tagged with Tags to a collection of ITEMs tagged with only the facets. More...

#include <Filters.h>

Inheritance diagram for Debtags::TagToFacet< ITEM >:

Inheritance graph
[legend]
Collaboration diagram for Debtags::TagToFacet< ITEM >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TagToFacet ()
 TagToFacet (Tagcoll::Consumer< ITEM, Facet > &consumer)
Tagcoll::Consumer< ITEM, Facet > & getConsumer () const
void setConsumer (Tagcoll::Consumer< ITEM, Facet > &consumer)

Protected Member Functions

Tagcoll::OpSet< Facetstrip (const Tagcoll::OpSet< Tag > &tags)
virtual void consumeItemUntagged (const ITEM &item)
virtual void consumeItem (const ITEM &item, const Tagcoll::OpSet< Debtags::Tag > &tags)
virtual void consumeItemsUntagged (const Tagcoll::OpSet< ITEM > &items)
virtual void consumeItems (const Tagcoll::OpSet< ITEM > &items, const Tagcoll::OpSet< Tag > &tags)

Protected Attributes

Tagcoll::Consumer< ITEM, Facet > * consumer

Detailed Description

template<class ITEM>
class Debtags::TagToFacet< ITEM >

Convert a collection of ITEMs tagged with Tags to a collection of ITEMs tagged with only the facets.


Constructor & Destructor Documentation

template<class ITEM>
Debtags::TagToFacet< ITEM >::TagToFacet  )  [inline]
 

template<class ITEM>
Debtags::TagToFacet< ITEM >::TagToFacet Tagcoll::Consumer< ITEM, Facet > &  consumer  )  [inline]
 


Member Function Documentation

template<class ITEM>
virtual void Debtags::TagToFacet< ITEM >::consumeItem const ITEM &  item,
const Tagcoll::OpSet< Debtags::Tag > &  tags
[inline, protected, virtual]
 

template<class ITEM>
virtual void Debtags::TagToFacet< ITEM >::consumeItems const Tagcoll::OpSet< ITEM > &  items,
const Tagcoll::OpSet< Tag > &  tags
[inline, protected, virtual]
 

Reimplemented from Tagcoll::Consumer< ITEM, Tag >.

template<class ITEM>
virtual void Debtags::TagToFacet< ITEM >::consumeItemsUntagged const Tagcoll::OpSet< ITEM > &  items  )  [inline, protected, virtual]
 

Reimplemented from Tagcoll::Consumer< ITEM, Tag >.

template<class ITEM>
virtual void Debtags::TagToFacet< ITEM >::consumeItemUntagged const ITEM &  item  )  [inline, protected, virtual]
 

Implements Tagcoll::Consumer< ITEM, Tag >.

template<class ITEM>
Tagcoll::Consumer<ITEM, Facet>& Debtags::TagToFacet< ITEM >::getConsumer  )  const [inline]
 

template<class ITEM>
void Debtags::TagToFacet< ITEM >::setConsumer Tagcoll::Consumer< ITEM, Facet > &  consumer  )  [inline]
 

template<class ITEM>
Tagcoll::OpSet<Facet> Debtags::TagToFacet< ITEM >::strip const Tagcoll::OpSet< Tag > &  tags  )  [inline, protected]
 


Member Data Documentation

template<class ITEM>
Tagcoll::Consumer<ITEM, Facet>* Debtags::TagToFacet< ITEM >::consumer [protected]
 


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