The filter implementation is now fully hidden. Also converted it to a C++ struct allocated with new and stored the filters in a global list instead of embedding the list in the object itself.
The filter implementation is now fully hidden. Also converted it to a C++ struct allocated with new and stored the filters in a global list instead of embedding the list in the object itself.