|
CDT
v4.2.0
инструменты разработчика
|
#include <multi_index.hpp>
Открытые типы | |
| enum | constants { index_name = static_cast<uint64_t>(IndexName) } |
| typedef Extractor | secondary_extractor_type |
Структура indexed_by используется для задания индексов многоиндексной таблицы. В COOPOS можно задать до 16 вторичных индексов.
| IndexName | — имя индекса. Имя задаётся как 64-битное целое в кодировке base32 COOPOS и должно соответствовать правилам имён COOPOS: не более 13 символов; первые двенадцать — строчные буквы a–z, цифры 1–5 и «.»; если есть 13-й символ, допускаются только строчные a–p и «.». |
| Extractor | — функтор (оператор вызова функции), принимающий const-ссылку на тип объекта строки таблицы и возвращающий тип вторичного ключа или ссылку на него. Рекомендуется использовать шаблон eosio::const_mem_fun. |
Пример:
См. определение в файле multi_index.hpp строка 376