59 #define SHOW_CHECK(_EXPR_) cout << STRINGIFY(_EXPR_) << "\t : " << (_EXPR_::value? "Yes":"No") << endl; 81 SHOW_CHECK( HasNested_Core<PropperGander> );
82 SHOW_CHECK( HasNested_Core<Propaganda> );
84 SHOW_CHECK( HasMember_honk<PropperGander> );
85 SHOW_CHECK( HasMember_honk<Propaganda> );
87 SHOW_CHECK( HasFunSig_honk<PropperGander> );
88 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.
Simple 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.