This is a example to build combined filters/tests from small pieces. I use them as chained condition in functors to do something in STL containers.<p>Typedefs are used to give them a expressive name so they could be used with ease on different places.
C++ Template Chaining