CDT  v4.2.0
инструменты разработчика
Структура eosio::name

#include <name.hpp>

Открытые типы

enum class  raw : uint64_t
 

Открытые члены

constexpr name ()
 Конструктор name со значением по умолчанию 0. Подробнее...
 
constexpr name (uint64_t v)
 Конструктор name; инициализация поля value значением v. Подробнее...
 
constexpr name (name::raw r)
 Конструктор name; инициализация поля value значением r. Подробнее...
 
constexpr name (std::string_view str)
 Конструктор name; инициализация поля value из строки str. Подробнее...
 
constexpr uint8_t length () const
 
constexpr name suffix () const
 
constexpr name prefix () const
 
constexpr operator raw () const
 
constexpr operator bool () const
 
char * write_as_string (char *begin, char *end, bool dry_run=false) const
 
std::string to_string () const
 Возвращает имя как строку через write_as_string() и буфер, заполненный этой функцией Подробнее...
 
void print () const
 
 CDT_REFLECT (value)
 

Открытые статические члены

static constexpr uint8_t char_to_value (char c)
 

Открытые атрибуты

uint64_t value = 0
 

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

Обёртка над uint64_t для имён аккаунтов и контрактов в COOPOS: значение передаётся только там, где ожидается name, без арифметики над «именем». Позволяет специализировать печать.

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


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