1
0
Fork 0
mirror of https://github.com/bolero-MURAKAMI/Sprout synced 2025-08-03 12:49:50 +00:00

add User defined literal sprout::uuids::udl::_uuid

fix sprout::uuid::string_generator
This commit is contained in:
bolero-MURAKAMI 2012-03-18 22:04:09 +09:00
parent dacf1f40ac
commit d7fbadb62c
5 changed files with 55 additions and 4 deletions

View file

@ -168,6 +168,10 @@ namespace sprout {
;
}
public:
template<typename Iterator>
SPROUT_CONSTEXPR result_type operator()(Iterator first, Iterator last) const {
return generate_1(next_char<Iterator>(first, last));
}
template<typename Elem, std::size_t N, typename Traits>
SPROUT_CONSTEXPR result_type operator()(sprout::basic_string<Elem, N, Traits> const& s) const {
return operator()(s.begin(), s.end());
@ -184,10 +188,6 @@ namespace sprout {
SPROUT_CONSTEXPR result_type operator()(char32_t const* s) const {
return operator()(s, s + sprout::char_traits<char32_t>::length(s));
}
template<typename Iterator>
SPROUT_CONSTEXPR result_type operator()(Iterator first, Iterator last) const {
return generate_1(next_char<Iterator>(first, last));
}
};
} // namespace uuids
} // namespace sprout