sandbox
Loading...
Searching...
No Matches
sbx::utility::basic_hashed_string< Char, Hash, HashFunction > Class Template Reference

Public Types

using char_type = HashFunction::char_type
 
using size_type = HashFunction::size_type
 
using hash_type = HashFunction::hash_type
 

Public Member Functions

 basic_hashed_string (const char_type *string, const size_type length)
 
template<std::size_t Size>
 basic_hashed_string (const char_type(&string)[Size])
 
 basic_hashed_string (const std::basic_string< char_type > &string)
 
 basic_hashed_string (const basic_hashed_string &other)=default
 
 basic_hashed_string (basic_hashed_string &&other) noexcept=default
 
auto operator= (const basic_hashed_string &other) -> basic_hashed_string &=default
 
auto operator= (basic_hashed_string &&other) noexcept -> basic_hashed_string &=default
 
auto operator== (const basic_hashed_string &other) const noexcept -> bool
 
auto data () const noexcept -> const char_type *
 
auto size () const noexcept -> size_type
 
auto hash () const noexcept -> hash_type
 
auto c_str () const noexcept -> const char_type *
 
 operator hash_type () const noexcept
 

The documentation for this class was generated from the following file: