// file : cutl/meta/class-p.hxx // copyright : Copyright (c) 2009-2013 Code Synthesis Tools CC // license : MIT; see accompanying LICENSE file #ifndef CUTL_META_CLASS_HXX #define CUTL_META_CLASS_HXX #include namespace cutl { namespace meta { // g++ cannot have these inside class_p. // template no class_p_test (...); template yes class_p_test (void (Y::*) ()); template struct class_p { static bool const r = sizeof (class_p_test (0)) == sizeof (yes); }; } } #endif // CUTL_META_CLASS_HXX