50 #define SHOW_CHECK(_EXPR_) cout << STRINGIFY(_EXPR_) << "\t : " << (_EXPR_::value? "Yes":"No") << endl; 72 SHOW_CHECK( HasNested_Core<PropperGander> );
73 SHOW_CHECK( HasNested_Core<Propaganda> );
75 SHOW_CHECK( HasMember_honk<PropperGander> );
76 SHOW_CHECK( HasMember_honk<Propaganda> );
78 SHOW_CHECK( HasFunSig_honk<PropperGander> );
79 SHOW_CHECK( HasFunSig_honk<Propaganda> );
#define META_DETECT_MEMBER(_NAME_)
Detector for a nested member (field or function).
#define META_DETECT_FUNCTION(_RET_TYPE_, _FUN_NAME_, _ARGS_)
Detector for a specific member function.
Implementation namespace for support and library code.
Simplistic test class runner.
Tiny helper functions and shortcuts to be used everywhere Consider this header to be effectively incl...
#define META_DETECT_NESTED(_TYPE_)
Detector for a nested type.
Metaprogramming helpers to check for specific properties of a type in question.