Mirror reflection library 0.5.13
|
00001 00010 #ifndef MIRROR_CT_STRING_CONTAINS_1105240825_HPP 00011 #define MIRROR_CT_STRING_CONTAINS_1105240825_HPP 00012 00013 #include <mirror/ct_string/default.hpp> 00014 #include <mirror/ct_string/find.hpp> 00015 #include <mirror/ct_string/empty.hpp> 00016 00017 MIRROR_NAMESPACE_BEGIN 00018 namespace cts { 00019 00020 #ifndef MIRROR_DOCUMENTATION_ONLY 00021 00022 template <typename CTString1, typename CTString2> 00023 struct contains 00024 : nonempty<find<CTString1, CTString2> > 00025 { }; 00026 00027 template <typename CTString1, typename CTString2> 00028 struct lacks 00029 : empty<find<CTString1, CTString2> > 00030 { }; 00031 00032 #endif 00033 00034 } // namespace cts 00035 MIRROR_NAMESPACE_END 00036 00037 #endif //include guard 00038