#include <Serializer.h>
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] |