Basic Filters
BitBucket is a filter which simply discards all inputs
This class represents Filter chains. A Filter chain is an ordered concatenation of Filters, the input to a Chain sequentially passes through all the Filters contained in the Chain.
Construct a chain of up to four filters. The filters are set up in the same order as the arguments.
Construct a chain from range of filters
Filter* filter_arr | the list of filters |
size_t length | how many filters |
This class represents a fork filter, whose purpose is to fork the flow of data. It causes an input message to result in n messages at the end of the filter, where n is the number of forks.
Construct a Fork filter with up to four forks.
Construct a Fork from range of filters
Filter* filter_arr | the list of filters |
size_t length | how many filters |
This class is a threaded version of the Fork filter. While this uses threads, the class itself is NOT thread-safe. This is meant as a drop- in replacement for Fork where performance gains are possible.
Construct a Threaded_Fork filter with up to four forks.
Construct a Threaded_Fork from range of filters
Filter* filter_arr | the list of filters |
size_t length | how many filters |