|
template<typename Hasher , typename SinglePassRange , typename OutputIterator , typename StreamHash = detail::range_stream_hash_traits<Hasher, SinglePassRange>, typename = typename std::enable_if<detail::is_stream_hash<StreamHash>::value>::type> |
OutputIterator | hash (const SinglePassRange &rng, OutputIterator out, StreamHash sh=StreamHash()) |
|
template<typename Hasher , typename SinglePassRange , typename StreamHash = detail::range_stream_hash_traits<Hasher, SinglePassRange>, typename = typename std::enable_if<detail::is_stream_hash<StreamHash>::value>::type> |
detail::hash< Hasher, SinglePassRange > | hash (const SinglePassRange &rng, StreamHash sh=StreamHash()) |
|
template<typename Hasher , typename InputIterator , typename OutputIterator , typename StreamHash = detail::iterator_stream_hash_traits<Hasher, InputIterator>, typename = typename std::enable_if<detail::is_stream_hash<StreamHash>::value>::type> |
OutputIterator | hash (InputIterator first, InputIterator last, OutputIterator out, StreamHash sh=StreamHash()) |
|
template<typename Hasher , typename InputIterator , typename StreamHash = detail::iterator_stream_hash_traits<Hasher, InputIterator>, typename = typename std::enable_if<detail::is_stream_hash<StreamHash>::value>::type> |
detail::hash< Hasher, InputIterator > | hash (InputIterator first, InputIterator last, StreamHash sh=StreamHash()) |
|