#include <Filters.h>
Inheritance diagram for Tagcoll::Substitute< ITEM, TAG >:
Public Member Functions | |
Substitute () | |
Substitute (Consumer< ITEM, TAG > &cons) | |
Substitute (const Substitutions< TAG > &changes) | |
Substitute (Consumer< ITEM, TAG > &cons, const Substitutions< TAG > &changes) | |
Substitutions< TAG > & | substitutions () |
Access the internal Substitution list. | |
const Substitutions< TAG > & | substitutions () const |
Access the internal Substitution list (const version). | |
Protected Member Functions | |
virtual void | consumeItemUntagged (const ITEM &item) |
Process an untagged item. | |
virtual void | consumeItem (const ITEM &item, const OpSet< TAG > &tags) |
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 | consumeItem (const OpSet< ITEM > &items, const OpSet< TAG > &tags) |
Protected Attributes | |
Substitutions< TAG > | changes |
Example:
Substitute<Item, Tag> filter(consumer); // Parse substitutions from a file into the filter TextFormat<Item, Tag>::parse(itemconv, tagconv, input, filter.substitutions()); // Filter the collection coll.output(filter);
|
|
|
|
|
|
|
|
|
|
|
Process a tagged item, with its tags.
Reimplemented from Tagcoll::Filter< ITEM, TAG >. |
|
Process a set of items, all with no tags.
Reimplemented from Tagcoll::Consumer< ITEM, TAG >. |
|
Process an untagged item.
Reimplemented from Tagcoll::Filter< ITEM, TAG >. |
|
Access the internal Substitution list (const version).
|
|
Access the internal Substitution list.
|
|
|