Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
sysio::chain::resource_limits Namespace Reference

Namespaces

namespace  impl
 

Classes

struct  account_resource_limit
 
struct  elastic_limit_parameters
 
class  resource_limits_config_object
 
class  resource_limits_manager
 
struct  resource_limits_object
 
class  resource_limits_state_object
 
struct  resource_usage_object
 

Typedefs

using ratio = impl::ratio<uint64_t>
 
using usage_accumulator = impl::exponential_moving_average_accumulator<>
 
using resource_limits_index
 
using resource_usage_index
 
using resource_limits_config_index
 
using resource_limits_state_index
 
using resource_index_set
 

Typedef Documentation

◆ ratio

◆ resource_index_set

Initial value:
index_set<
>
chainbase::shared_multi_index_container< resource_usage_object, indexed_by< ordered_unique< tag< by_id >, member< resource_usage_object, resource_usage_object::id_type, &resource_usage_object::id > >, ordered_unique< tag< by_owner >, member< resource_usage_object, account_name, &resource_usage_object::owner > > > > resource_usage_index
chainbase::shared_multi_index_container< resource_limits_object, indexed_by< ordered_unique< tag< by_id >, member< resource_limits_object, resource_limits_object::id_type, &resource_limits_object::id > >, ordered_unique< tag< by_owner >, composite_key< resource_limits_object, BOOST_MULTI_INDEX_MEMBER(resource_limits_object, bool, pending), > > > > resource_limits_index
chainbase::shared_multi_index_container< resource_limits_state_object, indexed_by< ordered_unique< tag< by_id >, member< resource_limits_state_object, resource_limits_state_object::id_type, &resource_limits_state_object::id > > > > resource_limits_state_index
chainbase::shared_multi_index_container< resource_limits_config_object, indexed_by< ordered_unique< tag< by_id >, member< resource_limits_config_object, resource_limits_config_object::id_type, &resource_limits_config_object::id > > > > resource_limits_config_index

Definition at line 13 of file resource_limits.cpp.

◆ resource_limits_config_index

Initial value:
resource_limits_config_object,
indexed_by<
ordered_unique<tag<by_id>, member<resource_limits_config_object, resource_limits_config_object::id_type, &resource_limits_config_object::id>>
>
>
boost::multi_index_container< Object, Args..., chainbase::node_allocator< Object > > shared_multi_index_container

Definition at line 265 of file resource_limits_private.hpp.

◆ resource_limits_index

Initial value:
resource_limits_object,
indexed_by<
ordered_unique<tag<by_id>, member<resource_limits_object, resource_limits_object::id_type, &resource_limits_object::id>>,
ordered_unique<tag<by_owner>,
composite_key<resource_limits_object,
BOOST_MULTI_INDEX_MEMBER(resource_limits_object, bool, pending),
>
>
>
>

Definition at line 214 of file resource_limits_private.hpp.

◆ resource_limits_state_index

Initial value:
resource_limits_state_object,
indexed_by<
ordered_unique<tag<by_id>, member<resource_limits_state_object, resource_limits_state_object::id_type, &resource_limits_state_object::id>>
>
>

Definition at line 320 of file resource_limits_private.hpp.

◆ resource_usage_index

Initial value:
resource_usage_object,
indexed_by<
ordered_unique<tag<by_id>, member<resource_usage_object, resource_usage_object::id_type, &resource_usage_object::id>>,
ordered_unique<tag<by_owner>, member<resource_usage_object, account_name, &resource_usage_object::owner> >
>
>

Definition at line 239 of file resource_limits_private.hpp.

◆ usage_accumulator