CDT  v4.2.0
инструменты разработчика
Шаблон класса eosio::fixed_bytes< Size >

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

Подробное описание

template<size_t Size>
class eosio::fixed_bytes< Size >

Массив байт фиксированного размера с лексикографическим сравнением по словам

Параметры шаблона
Size— размер в байтах

См. определение в файле fixed_bytes.hpp строка 54


Объявления и описания членов класса находятся в файле: