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) |