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>
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>
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>
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>
IntIndexer Tagcoll::IntDiskIndexer< ITEM, TAG >::pkgidx [protected]

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

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]


The documentation for this class was generated from the following files:
Generated on Sat Jan 17 03:11:07 2009 for libtagcoll by  doxygen 1.5.1