#include <InputMerger.h>
Inheritance diagram for Tagcoll::InputMerger< T, Tag >:
Public Member Functions | |
virtual | ~InputMerger () throw () |
virtual void | consume (const T &item) throw () |
virtual void | consume (const T &item, const OpSet< Tag > &tags) throw () |
bool | hasItem (const T &item) const throw () |
OpSet< Tag > | getTagsetForItem (const T &item) const throw () |
void | output (TagcollConsumer< T, Tag > &consumer) const throw () |
TagcollChange< T, Tag > | applyChange (const TagcollChange< T, Tag > &change) throw () |
OpSet< Tag > | getAllTags () const throw () |
OpSet< Tag > | getCompanionTags (const OpSet< Tag > &ts) const throw () |
OpSet< T > | getRelatedItems (const T &item, int maxdistance=1) const throw () |
OpSet< T > | getRelatedItems (const OpSet< Tag > &ts, int maxdistance=1) const throw () |
OpSet< T > | getItemsContaining (const OpSet< Tag > &ts) const throw () |
Protected Attributes | |
std::map< T, OpSet< Tag > > | coll |
Friends | |
class | PatchList< T > |
|
|
|
|
|
Implements Tagcoll::TagcollConsumer< T, Tag >. |
|
Implements Tagcoll::TagcollConsumer< T, Tag >. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|