6namespace sysio {
namespace chain {
42 struct by_action_name;
43 struct by_permission_name;
47 ordered_unique<tag<by_id>,
50 ordered_unique<tag<by_action_name>,
57 ordered_unique<tag<by_permission_name>,
70 static const uint64_t overhead = overhead_per_row_per_index_ram_bytes * 3;
#define CHAINBASE_SET_INDEX_TYPE(OBJECT_TYPE, INDEX_TYPE)
The permission_link_object class assigns permission_objects to message types.
boost::multi_index_container< Object, Args..., chainbase::node_allocator< Object > > shared_multi_index_container
chainbase::shared_multi_index_container< permission_link_object, indexed_by< ordered_unique< tag< by_id >, >, ordered_unique< tag< by_action_name >, composite_key< permission_link_object, BOOST_MULTI_INDEX_MEMBER(permission_link_object, account_name, account), BOOST_MULTI_INDEX_MEMBER(permission_link_object, account_name, code), > >, ordered_unique< tag< by_permission_name >, composite_key< permission_link_object, BOOST_MULTI_INDEX_MEMBER(permission_link_object, account_name, account), BOOST_MULTI_INDEX_MEMBER(permission_link_object, permission_name, required_permission), > > > > permission_link_index
sysio::chain::action_name action_name
#define FC_REFLECT(TYPE, MEMBERS)
Specializes fc::reflector for TYPE.
unsigned __int64 uint64_t
Immutable except for fc::from_variant.