Mirror reflection library 0.5.13
|
00001 00010 #ifndef MIRROR_CONCEPT_CHECK_META_VARIABLE_1011291729_HPP 00011 #define MIRROR_CONCEPT_CHECK_META_VARIABLE_1011291729_HPP 00012 00013 #include <mirror/concept_check/utils.hpp> 00014 #include <mirror/concept_check/meta_named_object.hpp> 00015 #include <mirror/concept_check/meta_scoped_object.hpp> 00016 00017 MIRROR_NAMESPACE_BEGIN 00018 00019 // MetaType 00020 MIRROR_CONCEPT_TESTER_BEGIN(meta_variable_tag) 00021 (X*, 00022 const typename X::storage_class* sc = nullptr 00023 ); 00024 MIRROR_CONCEPT_TESTER_CONSTRAINTS(( 00025 conforms_to<Tested, meta_named_scoped_object_tag> 00026 )) 00027 MIRROR_CONCEPT_TESTER_END 00028 00029 MIRROR_NAMESPACE_END 00030 00031 #endif //include guard 00032