|
QuickCppLib 0.10
Eliminate all the tedious hassle when making state-of-the-art C++ 14 - 23 libraries!
|
#include "../uint128.hpp"#include "memory.hpp"#include <cassert>#include <cstdint>#include <type_traits>Classes | |
| struct | quickcpplib::_xxx::algorithm::hash::passthru_hash< T > |
| A STL compatible hash which passes through its input. More... | |
| struct | quickcpplib::_xxx::algorithm::hash::fnv1a_hash< T > |
| A STL compatible hash based on the high quality FNV1 hash algorithm. More... | |
| class | quickcpplib::_xxx::algorithm::hash::fast_hash |
| Fast very collision resistant uint128 hash. Currently SpookyHash @ 0.3 cycles/byte. More... | |
| class | quickcpplib::_xxx::algorithm::hash::sha256_hash |
| SHA256 hash. More... | |
| union | quickcpplib::_xxx::algorithm::hash::sha256_hash::result_type |
| The result type of the hash. More... | |
| struct | quickcpplib::_xxx::algorithm::hash::sha256_hash::result_type::empty_type |
Namespaces | |
| namespace | quickcpplib |
| The QuickCppLib namespace. | |
| namespace | quickcpplib::_xxx |
| Per commit unique namespace to prevent different git submodule versions clashing. | |
| namespace | quickcpplib::_xxx::algorithm |
| namespace | quickcpplib::_xxx::algorithm::hash |
| namespace | quickcpplib::_xxx::algorithm::hash::fash_hash_detail |
Typedefs | |
| using | quickcpplib::_xxx::algorithm::hash::fash_hash_detail::uint8 = unsigned char |
| using | quickcpplib::_xxx::algorithm::hash::fash_hash_detail::uint32 = unsigned int |
| using | quickcpplib::_xxx::algorithm::hash::fash_hash_detail::uint64 = unsigned long long |
| using | quickcpplib::_xxx::algorithm::hash::fash_hash_detail::uint128 = integers128::uint128 |