class eosio::kv::internal::table_base

Class List > eosio :: kv :: internal :: table_base

Friends

Type Name
friend class index_base
friend class iterator_base

Protected Attributes

Type Name
eosio::name contract_name
eosio::name table_name
eosio::name primary_index_name
index_base * primary_index
std::vector< index_base * > secondary_indices

Protected Functions

Type Name
void put (const void * value, void * old_value, std::size_t(*)(const void *) get_size, void(*)(void *, const void *, std::size_t) deserialize, void(*)(const void *, void *, std::size_t) serialize, eosio::name payer)
void erase (const void * value)

Friends Documentation

friend index_base

friend class index_base;

friend iterator_base

friend class iterator_base;

Protected Attributes Documentation

variable contract_name

eosio::name eosio::kv::internal::table_base::contract_name;

variable table_name

eosio::name eosio::kv::internal::table_base::table_name;

variable primary_index_name

eosio::name eosio::kv::internal::table_base::primary_index_name;

variable primary_index

index_base* eosio::kv::internal::table_base::primary_index;

variable secondary_indices

std::vector<index_base*> eosio::kv::internal::table_base::secondary_indices;

Protected Functions Documentation

function put

void eosio::kv::internal::table_base::put(
    const void * value,
    void * old_value,
    std::size_t(*)(const void *) get_size,
    void(*)(void *, const void *, std::size_t) deserialize,
    void(*)(const void *, void *, std::size_t) serialize,
    eosio::name payer
)

function erase

void eosio::kv::internal::table_base::erase(
    const void * value
)

The documentation for this class was generated from the following file: libraries/eosiolib/contracts/eosio/table.hpp