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

Определяет C++-обёртку для вывода текстовых сообщений в лог/консоль Подробнее...

Классы

class  eosio::iostream
 

Функции

void eosio::printhex (const void *ptr, uint32_t size)
 
void eosio::printl (const char *ptr, size_t len)
 
void eosio::print (const char *ptr)
 
void eosio::print (float num)
 
void eosio::print (double num)
 
void eosio::print (long double num)
 
template<typename T , std::enable_if_t<!std::is_integral< std::decay_t< T > >::value, int > = 0>
void eosio::print (T &&t)
 
void eosio::print_f (const char *s)
 

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

Определяет C++-обёртку для вывода текстовых сообщений в лог/консоль

Этот API использует вариадические шаблоны C++ и определение типов, чтобы упростить вывод любых встроенных типов. Можно перегрузить метод print() и для своих типов.

Пример:

print( "hello world, this is a number: ", 5 );

Перегрузка print для своих типов

Два способа перегрузить print:

  1. реализовать void print( const T& )
  2. реализовать T::print() const