Tagcoll::IntDiskIndexer< ITEM, TAG > Class Template Reference

#include <IntDiskIndex.h>

Inheritance diagram for Tagcoll::IntDiskIndexer< ITEM, TAG >:

Inheritance graph
[legend]
Collaboration diagram for Tagcoll::IntDiskIndexer< ITEM, TAG >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 IntDiskIndexer (const Converter< ITEM, int > &fromitem, const Converter< TAG, int > &fromtag)
virtual ~IntDiskIndexer ()
const MMapIndexerpkgIndexer () const
const MMapIndexertagIndexer () const

Protected Member Functions

virtual void consumeItemUntagged (const ITEM &)
 Process an untagged item.
virtual void consumeItem (const ITEM &item, const OpSet< TAG > &tags)
 Process a tagged item, with its tags.

Protected Attributes

IntIndexer pkgidx
IntIndexer tagidx
const Converter< ITEM, int > & fromitem
const Converter< TAG, int > & fromtag

template<class ITEM, class TAG>
class Tagcoll::IntDiskIndexer< ITEM, TAG >


Constructor & Destructor Documentation

template<class ITEM, class TAG>
IntDiskIndexer::IntDiskIndexer const Converter< ITEM, int > &  fromitem,
const Converter< TAG, int > &  fromtag
 

template<class ITEM, class TAG>
virtual Tagcoll::IntDiskIndexer< ITEM, TAG >::~IntDiskIndexer  )  [inline, virtual]
 


Member Function Documentation

template<class ITEM, class TAG>
void IntDiskIndexer::consumeItem const ITEM &  item,
const OpSet< TAG > &  tags
[protected, virtual]
 

Process a tagged item, with its tags.

Implements Tagcoll::Consumer< ITEM, TAG >.

template<class ITEM, class TAG>
virtual void Tagcoll::IntDiskIndexer< ITEM, TAG >::consumeItemUntagged const ITEM &   )  [inline, protected, virtual]
 

Process an untagged item.

Implements Tagcoll::Consumer< ITEM, TAG >.

template<class ITEM, class TAG>
const MMapIndexer& Tagcoll::IntDiskIndexer< ITEM, TAG >::pkgIndexer  )  const [inline]
 

template<class ITEM, class TAG>
const MMapIndexer& Tagcoll::IntDiskIndexer< ITEM, TAG >::tagIndexer  )  const [inline]
 


Member Data Documentation

template<class ITEM, class TAG>
const Converter<ITEM, int>& Tagcoll::IntDiskIndexer< ITEM, TAG >::fromitem [protected]
 

template<class ITEM, class TAG>
const Converter<TAG, int>& Tagcoll::IntDiskIndexer< ITEM, TAG >::fromtag [protected]
 

template<class ITEM, class TAG>
IntIndexer Tagcoll::IntDiskIndexer< ITEM, TAG >::pkgidx [protected]
 

template<class ITEM, class TAG>
IntIndexer Tagcoll::IntDiskIndexer< ITEM, TAG >::tagidx [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Jun 19 17:32:43 2006 for libtagcoll by  doxygen 1.4.6