Tagcoll::Converter< IN, OUT > Class Template Reference

General class converting items from one representation to another. More...

#include <Serializer.h>

Inheritance diagram for Tagcoll::Converter< IN, OUT >:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~Converter ()
virtual OUT operator() (const IN &item) const=0
 Convert a single item.
virtual OpSet< OUT > operator() (const OpSet< IN > &items) const
 Convert a set of items.

Detailed Description

template<typename IN, typename OUT>
class Tagcoll::Converter< IN, OUT >

General class converting items from one representation to another.


Constructor & Destructor Documentation

template<typename IN, typename OUT>
virtual Tagcoll::Converter< IN, OUT >::~Converter (  )  [inline, virtual]


Member Function Documentation

template<typename IN, typename OUT>
virtual OUT Tagcoll::Converter< IN, OUT >::operator() ( const IN &  item  )  const [pure virtual]

Convert a single item.

Implemented in Tagcoll::TrivialConverter< IN, OUT >, Tagcoll::StringIndex, Tagcoll::StringIndex, Tagcoll::StringIndexer, and Tagcoll::StringIndexer.

template<typename IN, typename OUT>
virtual OpSet<OUT> Tagcoll::Converter< IN, OUT >::operator() ( const OpSet< IN > &  items  )  const [inline, virtual]

Convert a set of items.


The documentation for this class was generated from the following file:
Generated on Wed Jun 20 19:14:28 2007 for libtagcoll by  doxygen 1.5.2