#include <Filters.h>
Inheritance diagram for Tagcoll::UntaggedRemover< ITEM, TAG >:


Public Member Functions | |
| UntaggedRemover (bool inverse=false) | |
| UntaggedRemover (Tagcoll::Consumer< ITEM, TAG > &cons, bool inverse=false) | |
| virtual | ~UntaggedRemover () |
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 | consumeItemss (const OpSet< ITEM > &items, const OpSet< TAG > &tags) |
Protected Attributes | |
| bool | inverse |
It can also be used in 'inverse' mode, where in removes the packages which have tags and keeps the packages that have none.
| Tagcoll::UntaggedRemover< ITEM, TAG >::UntaggedRemover | ( | bool | inverse = false |
) | [inline] |
| Tagcoll::UntaggedRemover< ITEM, TAG >::UntaggedRemover | ( | Tagcoll::Consumer< ITEM, TAG > & | cons, | |
| bool | inverse = false | |||
| ) | [inline] |
| virtual Tagcoll::UntaggedRemover< ITEM, TAG >::~UntaggedRemover | ( | ) | [inline, virtual] |
| virtual void Tagcoll::UntaggedRemover< ITEM, TAG >::consumeItemUntagged | ( | const ITEM & | item | ) | [inline, protected, virtual] |
| virtual void Tagcoll::UntaggedRemover< ITEM, TAG >::consumeItem | ( | const ITEM & | item, | |
| const OpSet< TAG > & | tags | |||
| ) | [inline, protected, virtual] |
| virtual void Tagcoll::UntaggedRemover< ITEM, TAG >::consumeItemsUntagged | ( | const OpSet< ITEM > & | items | ) | [inline, protected, virtual] |
| virtual void Tagcoll::UntaggedRemover< ITEM, TAG >::consumeItemss | ( | const OpSet< ITEM > & | items, | |
| const OpSet< TAG > & | tags | |||
| ) | [inline, protected, virtual] |
bool Tagcoll::UntaggedRemover< ITEM, TAG >::inverse [protected] |
1.5.1