|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
#include <tpl_paged_value_codec.H>
Public Types | |
| using | unsigned_type = std::make_unsigned_t< T > |
| using | underlying_type = std::underlying_type_t< T > |
| using | underlying_codec = Paged_Value_Codec< underlying_type > |
| using | unsigned_type = std::conditional_t< sizeof(T)==4, std::uint32_t, std::uint64_t > |
Static Public Member Functions | |
| static void | encode (const T value, unsigned char *out) noexcept |
| static T | decode (const unsigned char *in) noexcept |
| static std::uint32_t | add_to_crc (const std::uint32_t crc, const T value) noexcept |
| static void | encode (const T value, unsigned char *out) noexcept |
| static T | decode (const unsigned char *in) noexcept |
| static std::uint32_t | add_to_crc (const std::uint32_t crc, const T value) noexcept |
| static void | encode (const T value, unsigned char *out) noexcept |
| static T | decode (const unsigned char *in) noexcept |
| static std::uint32_t | add_to_crc (const std::uint32_t crc, const T value) noexcept |
| static void | encode (const T value, unsigned char *out) noexcept |
| static T | decode (const unsigned char *in) noexcept |
| static std::uint32_t | add_to_crc (const std::uint32_t crc, const T value) noexcept |
Static Public Attributes | |
| static constexpr std::uint32_t | storage_id |
| static constexpr size_t | encoded_size = 1 |
Definition at line 105 of file tpl_paged_value_codec.H.
| using Aleph::detail::Paged_Value_Codec< T >::underlying_codec = Paged_Value_Codec<underlying_type> |
Definition at line 175 of file tpl_paged_value_codec.H.
| using Aleph::detail::Paged_Value_Codec< T >::underlying_type = std::underlying_type_t<T> |
Definition at line 174 of file tpl_paged_value_codec.H.
| using Aleph::detail::Paged_Value_Codec< T >::unsigned_type = std::make_unsigned_t<T> |
Definition at line 138 of file tpl_paged_value_codec.H.
| using Aleph::detail::Paged_Value_Codec< T >::unsigned_type = std::conditional_t<sizeof(T) == 4, std::uint32_t, std::uint64_t> |
Definition at line 205 of file tpl_paged_value_codec.H.
|
inlinestaticnoexcept |
Definition at line 124 of file tpl_paged_value_codec.H.
References Aleph::detail::crc32_add_bytes(), and Aleph::divide_and_conquer_partition_dp().
|
inlinestaticnoexcept |
Definition at line 160 of file tpl_paged_value_codec.H.
References Aleph::detail::crc32_add_bytes(), and Aleph::divide_and_conquer_partition_dp().
|
inlinestaticnoexcept |
Definition at line 191 of file tpl_paged_value_codec.H.
References Aleph::divide_and_conquer_partition_dp().
|
inlinestaticnoexcept |
Definition at line 224 of file tpl_paged_value_codec.H.
References Aleph::detail::crc32_add_bytes(), and Aleph::divide_and_conquer_partition_dp().
|
inlinestaticnoexcept |
Definition at line 116 of file tpl_paged_value_codec.H.
References Aleph::divide_and_conquer_partition_dp().
|
inlinestaticnoexcept |
Definition at line 152 of file tpl_paged_value_codec.H.
References Aleph::divide_and_conquer_partition_dp().
|
inlinestaticnoexcept |
Definition at line 186 of file tpl_paged_value_codec.H.
References Aleph::divide_and_conquer_partition_dp().
|
inlinestaticnoexcept |
Definition at line 218 of file tpl_paged_value_codec.H.
References Aleph::divide_and_conquer_partition_dp().
|
inlinestaticnoexcept |
Definition at line 111 of file tpl_paged_value_codec.H.
References Aleph::divide_and_conquer_partition_dp().
|
inlinestaticnoexcept |
Definition at line 145 of file tpl_paged_value_codec.H.
References Aleph::divide_and_conquer_partition_dp(), and Aleph::detail::encode_unsigned_le().
|
inlinestaticnoexcept |
Definition at line 181 of file tpl_paged_value_codec.H.
References Aleph::divide_and_conquer_partition_dp().
|
inlinestaticnoexcept |
Definition at line 212 of file tpl_paged_value_codec.H.
References Aleph::divide_and_conquer_partition_dp(), and Aleph::detail::encode_unsigned_le().
|
staticconstexpr |
Definition at line 109 of file tpl_paged_value_codec.H.
|
staticconstexpr |
Definition at line 107 of file tpl_paged_value_codec.H.