Mirror reflection library 0.5.13
|
00001 00010 #ifndef MIRROR_CONCEPT_CHECK_META_SCOPED_OBJECT_1011291729_HPP 00011 #define MIRROR_CONCEPT_CHECK_META_SCOPED_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_scoped_object_tag) 00020 (X*, 00021 typename X::scope* s = nullptr 00022 ); 00023 MIRROR_CONCEPT_TESTER_CONSTRAINTS(( 00024 conforms_to<Tested, meta_object_tag> 00025 )) 00026 MIRROR_CONCEPT_TESTER_END 00027 00028 MIRROR_NAMESPACE_END 00029 00030 #endif //include guard 00031