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

Tagcoll::PatchList< ITEM > Class Template Reference

#include <Patches.h>

List of all members.

Public Member Functions

virtual ~PatchList () throw ()
void generate (const InputMerger< ITEM, std::string > &im1, const InputMerger< ITEM, std::string > &im2) throw ()
virtual void consume (const ITEM &item) throw ()
virtual void consume (const ITEM &item, const OpSet< std::string > &tags) throw ()
OpSet< std::string > patch (const ITEM &item, const OpSet< std::string > &tagset) const throw ()
void output (TagcollConsumer< ITEM, std::string > &consumer) const throw ()

Protected Types

typedef std::map< ITEM, OpSet<
std::string > > 
patch_t

Protected Member Functions

void addAllEquals (const ITEM &item, char prefix, const OpSet< std::string > &tags) throw ()

Protected Attributes

patch_t patches

template<class ITEM>
class Tagcoll::PatchList< ITEM >


Member Typedef Documentation

template<class ITEM>
typedef std::map< ITEM, OpSet<std::string> > Tagcoll::PatchList< ITEM >::patch_t [protected]
 


Constructor & Destructor Documentation

template<class ITEM>
virtual Tagcoll::PatchList< ITEM >::~PatchList  )  throw () [inline, virtual]
 


Member Function Documentation

template<class ITEM>
void PatchList::addAllEquals const ITEM &  item,
char  prefix,
const OpSet< std::string > &  tags
throw () [protected]
 

template<class ITEM>
void PatchList::consume const ITEM &  item,
const OpSet< std::string > &  tags
throw () [virtual]
 

template<class ITEM>
virtual void Tagcoll::PatchList< ITEM >::consume const ITEM &  item  )  throw () [inline, virtual]
 

template<class ITEM>
void PatchList::generate const InputMerger< ITEM, std::string > &  im1,
const InputMerger< ITEM, std::string > &  im2
throw ()
 

template<class ITEM>
void PatchList::output TagcollConsumer< ITEM, std::string > &  consumer  )  const throw ()
 

template<class ITEM>
OpSet< string > PatchList::patch const ITEM &  item,
const OpSet< std::string > &  tagset
const throw ()
 


Member Data Documentation

template<class ITEM>
patch_t Tagcoll::PatchList< ITEM >::patches [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 16 05:58:46 2004 for libtagcoll by doxygen 1.3.8