#include <Serializer.h>
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 |
| Tagcoll::ConversionFilter< IN_ITEM, IN_TAG, OUT_ITEM, OUT_TAG >::ConversionFilter | ( | Converter< IN_ITEM, OUT_ITEM > & | citem, | |
| Converter< IN_TAG, OUT_TAG > & | ctag | |||
| ) | [inline] |
| Tagcoll::ConversionFilter< IN_ITEM, IN_TAG, OUT_ITEM, OUT_TAG >::ConversionFilter | ( | Converter< IN_ITEM, OUT_ITEM > & | citem, | |
| Converter< IN_TAG, OUT_TAG > & | ctag, | |||
| Consumer< OUT_ITEM, OUT_TAG > & | consumer | |||
| ) | [inline] |
| virtual Tagcoll::ConversionFilter< IN_ITEM, IN_TAG, OUT_ITEM, OUT_TAG >::~ConversionFilter | ( | ) | throw () [inline, virtual] |
| virtual void Tagcoll::ConversionFilter< IN_ITEM, IN_TAG, OUT_ITEM, OUT_TAG >::consumeItemUntagged | ( | const IN_ITEM & | item | ) | [inline, protected, virtual] |
| virtual void Tagcoll::ConversionFilter< IN_ITEM, IN_TAG, OUT_ITEM, OUT_TAG >::consumeItem | ( | const IN_ITEM & | item, | |
| const OpSet< IN_TAG > & | tags | |||
| ) | [inline, protected, virtual] |
| virtual void Tagcoll::ConversionFilter< IN_ITEM, IN_TAG, OUT_ITEM, OUT_TAG >::consumeItemsUntagged | ( | const OpSet< IN_ITEM > & | items | ) | [inline, protected, virtual] |
| virtual void Tagcoll::ConversionFilter< IN_ITEM, IN_TAG, OUT_ITEM, OUT_TAG >::consumeItems | ( | const OpSet< IN_ITEM > & | items, | |
| const OpSet< IN_TAG > & | tags | |||
| ) | [inline, protected, virtual] |
Process a set of items identically tagged, with their tags.
Reimplemented from Tagcoll::Consumer< IN_ITEM, IN_TAG >.
| Consumer<OUT_ITEM, OUT_TAG>& Tagcoll::ConversionFilter< IN_ITEM, IN_TAG, OUT_ITEM, OUT_TAG >::getConsumer | ( | ) | const [inline] |
| void Tagcoll::ConversionFilter< IN_ITEM, IN_TAG, OUT_ITEM, OUT_TAG >::setConsumer | ( | Consumer< OUT_ITEM, OUT_TAG > & | consumer | ) | [inline] |
Converter<IN_ITEM, OUT_ITEM>& Tagcoll::ConversionFilter< IN_ITEM, IN_TAG, OUT_ITEM, OUT_TAG >::citem [protected] |
Converter<IN_TAG, OUT_TAG>& Tagcoll::ConversionFilter< IN_ITEM, IN_TAG, OUT_ITEM, OUT_TAG >::ctag [protected] |
Consumer<OUT_ITEM, OUT_TAG>* Tagcoll::ConversionFilter< IN_ITEM, IN_TAG, OUT_ITEM, OUT_TAG >::consumer [protected] |
1.5.1