|
Public Member Functions |
virtual | ~Consumer () |
void | consume (const ITEM &item) |
| Process an untagged item.
|
void | consume (const ITEM &item, const OpSet< TAG > &tags) |
| Process a tagged item, with its tags.
|
void | consume (const OpSet< ITEM > &items) |
| Process a set of items, all with no tags.
|
void | consume (const OpSet< ITEM > &items, const OpSet< TAG > &tags) |
| Process a set of items identically tagged, with their tags.
|
Protected Member Functions |
virtual void | consumeItemUntagged (const ITEM &item)=0 |
| Process an untagged item.
|
virtual void | consumeItem (const ITEM &item, const OpSet< TAG > &tags)=0 |
| Process a tagged item, with its tags.
|
virtual void | consumeItemsUntagged (const OpSet< ITEM > &items) |
| Process a set of items, all with no tags.
|
virtual void | consumeItems (const OpSet< ITEM > &items, const OpSet< TAG > &tags) |
| Process a set of items identically tagged, with their tags.
|