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

◆ rbegin()

template<name::raw TableName, typename T , typename... Indices>
const_reverse_iterator eosio::multi_index< TableName, T, Indices >::rbegin ( ) const
inline

Возвращает обратный итератор на объект с наибольшим первичным ключом в многоиндексной таблице.

Возвращает
Обратный итератор на объект с наибольшим первичным ключом в многоиндексной таблице.

Пример:

// This assumes the code from the constructor example. Replace myaction() {...}
void myaction() {
// create reference to address_index - see emplace example below
// add dan account to table - see emplace example below
// add additional account - brendan
addresses.emplace(payer, [&](auto& address) {
address.account_name = "brendan"_n;
address.first_name = "Brendan";
address.last_name = "Blumer";
address.street = "1 EOS Way";
address.city = "Hong Kong";
address.state = "HK";
});
auto itr = addresses.rbegin();
eosio::check(itr->account_name == name("dan"), "Lock arf, Incorrect Last Record ");
itr++;
eosio::check(itr->account_name == name("brendan"), "Lock arf, Incorrect Second Last Record");
}
}
EOSIO_DISPATCH( addressbook, (myaction) )

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