#include <DerivedTags.h>
Public Member Functions | |
RemoveDerived () | |
RemoveDerived (Consumer< ITEM, std::string > &cons) | |
RemoveDerived (const DerivedTags &dtags) | |
RemoveDerived (Consumer< ITEM, std::string > &cons, const DerivedTags &dtags) | |
virtual | ~RemoveDerived () |
DerivedTags & | derivedTags () |
Access the internal DerivedTags table. | |
const DerivedTags & | derivedTags () const |
Access the internal DerivedTags table (const version). | |
Protected Member Functions | |
virtual void | consumeItemUntagged (const ITEM &item) |
Process an untagged item. | |
virtual void | consumeItem (const ITEM &item, const OpSet< std::string > &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 | consumeItems (const OpSet< ITEM > &items, const OpSet< std::string > &tags) |
Process a set of items identically tagged, with their tags. | |
Protected Attributes | |
DerivedTags | dtags |
Tagcoll::RemoveDerived< ITEM >::RemoveDerived | ( | ) | [inline] |
Tagcoll::RemoveDerived< ITEM >::RemoveDerived | ( | Consumer< ITEM, std::string > & | cons | ) | [inline] |
Tagcoll::RemoveDerived< ITEM >::RemoveDerived | ( | const DerivedTags & | dtags | ) | [inline] |
Tagcoll::RemoveDerived< ITEM >::RemoveDerived | ( | Consumer< ITEM, std::string > & | cons, | |
const DerivedTags & | dtags | |||
) | [inline] |
virtual Tagcoll::RemoveDerived< ITEM >::~RemoveDerived | ( | ) | [inline, virtual] |
virtual void Tagcoll::RemoveDerived< ITEM >::consumeItemUntagged | ( | const ITEM & | item | ) | [inline, protected, virtual] |
virtual void Tagcoll::RemoveDerived< ITEM >::consumeItem | ( | const ITEM & | item, | |
const OpSet< std::string > & | tags | |||
) | [inline, protected, virtual] |
virtual void Tagcoll::RemoveDerived< ITEM >::consumeItemsUntagged | ( | const OpSet< ITEM > & | items | ) | [inline, protected, virtual] |
Process a set of items, all with no tags.
Reimplemented from Tagcoll::Consumer< ITEM, std::string >.
virtual void Tagcoll::RemoveDerived< ITEM >::consumeItems | ( | const OpSet< ITEM > & | items, | |
const OpSet< std::string > & | tags | |||
) | [inline, protected, virtual] |
Process a set of items identically tagged, with their tags.
Reimplemented from Tagcoll::Consumer< ITEM, std::string >.
DerivedTags& Tagcoll::RemoveDerived< ITEM >::derivedTags | ( | ) | [inline] |
Access the internal DerivedTags table.
const DerivedTags& Tagcoll::RemoveDerived< ITEM >::derivedTags | ( | ) | const [inline] |
Access the internal DerivedTags table (const version).
DerivedTags Tagcoll::RemoveDerived< ITEM >::dtags [protected] |