Mirror reflection library 0.5.13
|
00001 00010 #ifndef MIRROR_CT_STRING_STEP_FRONT_1105240825_HPP 00011 #define MIRROR_CT_STRING_STEP_FRONT_1105240825_HPP 00012 00013 #include <mirror/ct_string/default.hpp> 00014 00015 MIRROR_NAMESPACE_BEGIN 00016 namespace cts { 00017 00018 #ifndef MIRROR_DOCUMENTATION_ONLY 00019 00020 template <typename Char, Char C, Char ... Cn> 00021 struct step_front<basic_string<Char, C, Cn...> > 00022 { 00023 typedef basic_string<Char, Cn...> type; 00024 }; 00025 00026 template <typename Char> 00027 struct step_front<basic_string<Char> > 00028 { 00029 typedef basic_string<Char> type; 00030 }; 00031 00032 #endif 00033 00034 } // namespace cts 00035 MIRROR_NAMESPACE_END 00036 00037 #endif //include guard 00038