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

◆ write_as_string()

char * eosio::asset::write_as_string ( char *  begin,
char *  end,
bool  dry_run = false 
) const
inline

Записывает asset в виде строки в переданный буфер char.

Записывает представление актива в виде строки в буфер char

Предусловие
is_valid() == true
диапазон [begin, end) — допустимая область памяти для записи
Аргументы
begin— начало буфера
end— конец буфера (не включая end)
dry_run— если true, ничего не записывать, только вычислить длину
Возвращает
char* — указатель сразу за последним символом, который был бы записан при dry_run == false и достаточном размере буфера (смысл только если возвращаемый указатель ≥ begin)
Постусловие
если строка помещается в [begin, end) и dry_run == false, то [begin, возврат) содержит строковое представление актива; при dry_run == true, недостаточном месте или переполнении при расчёте конца запись не выполняется

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