Пример #1
0
			SPROUT_CONSTEXPR result_type operator()(char32_t const* name) const {
				return sha_to_uuid(sum_.c_process_bytes(name, sprout::char_traits<char32_t>::length(name)));
			}
Пример #2
0
 uuid operator()(void const* buffer, std::size_t byte_count) {
     reset();
     sha.process_bytes(buffer, byte_count);
     return sha_to_uuid();
 };
Пример #3
0
			SPROUT_CONSTEXPR result_type operator()(sprout::basic_string<Elem, N, Traits> const& name) const {
				return sha_to_uuid(sum_.c_process_range(name));
			}
Пример #4
0
 uuid operator()(std::basic_string<ch, char_traits, alloc> const& name) {
     reset();
     process_characters(name.c_str(), name.length());
     return sha_to_uuid();
 }