Mirror reflection library 0.5.13
|
00001 00010 #ifndef MIRROR_CONCEPT_CHECK_META_META_OBJECT_1011291729_HPP 00011 #define MIRROR_CONCEPT_CHECK_META_META_OBJECT_1011291729_HPP 00012 00013 #include <mirror/concept_check/utils.hpp> 00014 #include <mirror/concept_check/meta_object.hpp> 00015 00016 MIRROR_NAMESPACE_BEGIN 00017 00018 // MetaScopedObject 00019 MIRROR_CONCEPT_TESTER_BEGIN(meta_meta_object_tag) 00020 (X*, 00021 typename X::meta_object* mo = nullptr, 00022 typename X::category* c = nullptr, 00023 const std::string& bn = X::base_name() 00024 ); 00025 MIRROR_CONCEPT_TESTER_CONSTRAINTS(( 00026 conforms_to<Tested, meta_object_tag> 00027 )) 00028 MIRROR_CONCEPT_TESTER_END 00029 00030 MIRROR_NAMESPACE_END 00031 00032 #endif //include guard 00033