CDT  v4.2.0
инструменты разработчика
Многоиндексная таблица (Multi Index)

Классы

struct  eosio::indexed_by< IndexName, Extractor >
 
class  eosio::multi_index< TableName, T, Indices >
 Определяет многоиндексную таблицу COOPOS (Multi Index Table) Подробнее...
 

Функции

 eosio::multi_index< TableName, T, Indices >::multi_index (name code, uint64_t scope)
 load_object_by_primary_iterator Подробнее...
 
name eosio::multi_index< TableName, T, Indices >::get_code () const
 
uint64_t eosio::multi_index< TableName, T, Indices >::get_scope () const
 
const_iterator eosio::multi_index< TableName, T, Indices >::cbegin () const
 
const_iterator eosio::multi_index< TableName, T, Indices >::begin () const
 
const_iterator eosio::multi_index< TableName, T, Indices >::cend () const
 
const_iterator eosio::multi_index< TableName, T, Indices >::end () const
 
const_reverse_iterator eosio::multi_index< TableName, T, Indices >::crbegin () const
 
const_reverse_iterator eosio::multi_index< TableName, T, Indices >::rbegin () const
 
const_reverse_iterator eosio::multi_index< TableName, T, Indices >::crend () const
 
const_reverse_iterator eosio::multi_index< TableName, T, Indices >::rend () const
 
template<typename PK >
const_iterator eosio::multi_index< TableName, T, Indices >::lower_bound (PK primary) const
 
template<typename PK >
const_iterator eosio::multi_index< TableName, T, Indices >::upper_bound (PK primary) const
 
uint64_t eosio::multi_index< TableName, T, Indices >::available_primary_key () const
 
template<name::raw IndexName>
auto eosio::multi_index< TableName, T, Indices >::get_index ()
 
template<name::raw IndexName>
auto eosio::multi_index< TableName, T, Indices >::get_index () const
 
const_iterator eosio::multi_index< TableName, T, Indices >::iterator_to (const T &obj) const
 
template<typename Lambda >
const_iterator eosio::multi_index< TableName, T, Indices >::emplace (name payer, Lambda &&constructor)
 
template<typename Lambda >
void eosio::multi_index< TableName, T, Indices >::modify (const_iterator itr, name payer, Lambda &&updater)
 
template<typename Lambda >
void eosio::multi_index< TableName, T, Indices >::modify (const T &obj, name payer, Lambda &&updater)
 
template<typename PK >
const T & eosio::multi_index< TableName, T, Indices >::get (PK primary, const char *error_msg="unable to find key") const
 
template<typename PK >
const_iterator eosio::multi_index< TableName, T, Indices >::find (PK primary) const
 
template<typename PK >
const_iterator eosio::multi_index< TableName, T, Indices >::require_find (PK primary, const char *error_msg="unable to find key") const
 
const_iterator eosio::multi_index< TableName, T, Indices >::erase (const_iterator itr)
 
void eosio::multi_index< TableName, T, Indices >::erase (const T &obj)
 

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