Inheritance diagram for Tagcoll::ConversionFilter< IN_ITEM, IN_TAG, OUT_ITEM, OUT_TAG >:
|
Public Member Functions |
| ConversionFilter (Converter< IN_ITEM, OUT_ITEM > &citem, Converter< IN_TAG, OUT_TAG > &ctag) |
| ConversionFilter (Converter< IN_ITEM, OUT_ITEM > &citem, Converter< IN_TAG, OUT_TAG > &ctag, Consumer< OUT_ITEM, OUT_TAG > &consumer) |
virtual | ~ConversionFilter () throw () |
Consumer< OUT_ITEM, OUT_TAG > & | getConsumer () const |
void | setConsumer (Consumer< OUT_ITEM, OUT_TAG > &consumer) |
Protected Member Functions |
virtual void | consumeItemUntagged (const IN_ITEM &item) |
| Process an untagged item.
|
virtual void | consumeItem (const IN_ITEM &item, const OpSet< IN_TAG > &tags) |
| Process a tagged item, with its tags.
|
virtual void | consumeItemsUntagged (const OpSet< IN_ITEM > &items) |
| Process a set of items, all with no tags.
|
virtual void | consumeItems (const OpSet< IN_ITEM > &items, const OpSet< IN_TAG > &tags) |
| Process a set of items identically tagged, with their tags.
|
Protected Attributes |
Converter< IN_ITEM, OUT_ITEM > | citem |
Converter< IN_TAG, OUT_TAG > | ctag |
Consumer< OUT_ITEM, OUT_TAG > * | consumer |