#include <Filter.h>
Inheritance diagram for Tagcoll::FilterChain< ITEM, TAG >:
Public Member Functions | |
FilterChain () throw () | |
FilterChain (Consumer< ITEM, TAG > &consumer) throw () | |
virtual | ~FilterChain () |
void | setConsumer (Consumer< ITEM, TAG > &c) throw () |
Set the consumer at the end of the chain. | |
void | appendFilter (Filter< ITEM, TAG > &f) throw () |
Add a filter at the end of the chain. | |
Protected Attributes | |
Filter< ITEM, TAG > * | last |
Tagcoll::FilterChain< ITEM, TAG >::FilterChain | ( | ) | throw () [inline] |
Tagcoll::FilterChain< ITEM, TAG >::FilterChain | ( | Consumer< ITEM, TAG > & | consumer | ) | throw () [inline] |
virtual Tagcoll::FilterChain< ITEM, TAG >::~FilterChain | ( | ) | [inline, virtual] |
void Tagcoll::FilterChain< ITEM, TAG >::appendFilter | ( | Filter< ITEM, TAG > & | f | ) | throw () [inline] |
Add a filter at the end of the chain.
void Tagcoll::FilterChain< ITEM, TAG >::setConsumer | ( | Consumer< ITEM, TAG > & | c | ) | throw () [inline, virtual] |
Filter<ITEM, TAG>* Tagcoll::FilterChain< ITEM, TAG >::last [protected] |