|
CDT
v4.2.0
инструменты разработчика
|
#include <fixed_bytes.hpp>
Открытые типы | |
| typedef uint128_t | word_t |
Открытые члены | |
| constexpr | fixed_bytes () |
| fixed_bytes (const std::array< word_t, num_words()> &arr) | |
| template<typename Word , size_t NumWords, typename Enable = typename std::enable_if<std::is_integral<Word>::value && std::is_unsigned<Word>::value && !std::is_same<Word, bool>::value && std::less<size_t>{}(sizeof(Word), sizeof(word_t))>::type> | |
| fixed_bytes (const std::array< Word, NumWords > &arr) | |
| template<typename Word , size_t NumWords, typename Enable = typename std::enable_if<std::is_integral<Word>::value && std::is_unsigned<Word>::value && !std::is_same<Word, bool>::value && std::less<size_t>{}(sizeof(Word), sizeof(word_t))>::type> | |
| fixed_bytes (const Word(&arr)[NumWords]) | |
| const auto & | get_array () const |
| auto | data () |
| auto | size () const |
| std::array< uint8_t, Size > | extract_as_byte_array () const |
| void | print () const |
Открытые статические члены | |
| static constexpr size_t | num_words () |
| static constexpr size_t | padded_bytes () |
| template<typename FirstWord , typename... Rest> | |
| static fixed_bytes< Size > | make_from_word_sequence (typename std::enable_if< std::is_integral< FirstWord >::value &&std::is_unsigned< FirstWord >::value &&!std::is_same< FirstWord, bool >::value &&sizeof(FirstWord)<=sizeof(word_t) &&all_true<(std::is_same< FirstWord, Rest >::value)... >::value, FirstWord >::type first_word, Rest... rest) |
Массив байт фиксированного размера с лексикографическим сравнением по словам
| Size | — размер в байтах |
См. определение в файле fixed_bytes.hpp строка 54