AnySet Documentation
|
Go to the source code of this file.
Classes | |
struct | te::detail::ArgHash |
struct | te::Hash< std::tuple< T... > > |
Specialize te::Hash for std::tuple. More... | |
struct | te::Hash< std::pair< T, U > > |
Specialize te::Hash for std::pair. More... | |
struct | te::Hash< std::complex< T > > |
Specialize te::Hash for std::complex. More... | |
struct | te::Hash< std::array< T, N > > |
Specialize te::Hash for std::array. More... | |
Functions | |
Extra Hash Utilities | |
std::size_t | te::hash_combine (std::size_t first, std::size_t second) |
Combine two hash values using a formula that is compatible with boost::hash_combine(). More... | |
template<class T , class U , class ... Args, class = std::enable_if< (sizeof...(Args) > 0u> | |
std::size_t | te::hash_combine (T first, U second, Args ... args) |
Combine an arbitrary number of hash values using a formula that is compatible with boost::hash_combine(). More... | |
Namespaces | |
te | |
Primary classes and utility functions for AnySet. | |