|
libjmmcg
release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
|
#include "blatant_old_msvc_compiler_hacks.hpp"#include <boost/cstdint.hpp>#include <boost/static_assert.hpp>#include <cassert>#include <functional>#include <iterator>Go to the source code of this file.
Classes | |
| struct | jmmcg::LIBJMMCG_VER_NAMESPACE::hashers::murmur2< A > |
| An implementation of the MurmurHash2 hash function. More... | |
| struct | jmmcg::LIBJMMCG_VER_NAMESPACE::hashers::hsieh< A > |
| An implementation of the Hsieh hash function. More... | |
| struct | jmmcg::LIBJMMCG_VER_NAMESPACE::hashers::mpl::private_::core_hash< 0, C > |
| struct | jmmcg::LIBJMMCG_VER_NAMESPACE::hashers::mpl::private_::core_hash< len, C > |
| struct | jmmcg::LIBJMMCG_VER_NAMESPACE::hashers::mpl::private_::end_cases< 3, C > |
| struct | jmmcg::LIBJMMCG_VER_NAMESPACE::hashers::mpl::private_::end_cases< 2, C > |
| struct | jmmcg::LIBJMMCG_VER_NAMESPACE::hashers::mpl::private_::end_cases< 1, C > |
| struct | jmmcg::LIBJMMCG_VER_NAMESPACE::hashers::mpl::private_::end_cases< 0, C > |
| struct | jmmcg::LIBJMMCG_VER_NAMESPACE::hashers::mpl::hsieh< A, L > |
| An implementation of the Hsieh hash function. More... | |
Namespaces | |
| namespace | jmmcg |
| Link with -lrt to include these functions. | |
| namespace | jmmcg::LIBJMMCG_VER_NAMESPACE |
| namespace | jmmcg::LIBJMMCG_VER_NAMESPACE::hashers |
| Various hashing functions. | |
| namespace | jmmcg::LIBJMMCG_VER_NAMESPACE::hashers::mpl |
| namespace | jmmcg::LIBJMMCG_VER_NAMESPACE::hashers::mpl::private_ |
Typedefs | |
| typedef int16_t | jmmcg::LIBJMMCG_VER_NAMESPACE::hashers::mpl::private_::hashed_unit_t |
Functions | |
| template<typename A > | |
| constexpr hashed_unit_t __fastcall FORCE_INLINE | jmmcg::LIBJMMCG_VER_NAMESPACE::hashers::mpl::private_::get16bits (A &d) noexcept(true) |