Mirror reflection library 0.5.13
|
Returns a sub-range containing only elements satisfying a predicate. More...
#include <mirror/meta_prog/only_if.hpp>
Public Types | |
typedef Range | type |
typedef only_if< typename X::type, Predicate >::type | type |
Public Member Functions | |
MIRROR_ASSERT_RETURNS_RANGE (X) |
Returns a sub-range containing only elements satisfying a predicate.
Range | the range to be filtered |
Predicate | a unary lambda expression returning a boolean type |
mirror/example/meta_prog_01.cpp, mirror/example/meta_prog_02.cpp, mirror/example/meta_prog_04.cpp, mirror/example/meta_prog_05.cpp, mirror/example/meta_prog_06.cpp, mirror/example/meta_prog_08.cpp, mirror/example/meta_prog_09.cpp, mirror/example/meta_prog_10.cpp, mirror/example/meta_prog_11.cpp, mirror/example/meta_prog_12.cpp, mirror/example/meta_prog_13.cpp, and mirror/example/meta_prog_14.cpp.