Scorum
Public Types | Public Member Functions | List of all members
scorum::chain::development_committee_service_i Struct Referenceabstract

#include <development_committee.hpp>

Inheritance diagram for scorum::chain::development_committee_service_i:
scorum::protocol::development_committee_i scorum::protocol::committee_i scorum::chain::dbs_development_committee

Public Types

using committee_member_object_cref_type = std::reference_wrapper< const dev_committee_member_object >
 
using committee_members_cref_type = std::vector< committee_member_object_cref_type >
 

Public Member Functions

virtual committee_members_cref_type get_committee () const =0
 
virtual const dev_committee_member_object & get_member (const account_name_type &) const =0
 
virtual const dev_committee_object & get () const =0
 
- Public Member Functions inherited from scorum::protocol::development_committee_i
virtual void change_transfer_quorum (const protocol::percent_type)=0
 
virtual void change_advertising_moderator_quorum (const protocol::percent_type)=0
 
virtual void change_betting_moderator_quorum (const protocol::percent_type)=0
 
virtual void change_betting_resolve_delay_quorum (const protocol::percent_type)=0
 
virtual void change_budgets_auction_properties_quorum (const protocol::percent_type)=0
 
virtual protocol::percent_type get_transfer_quorum ()=0
 
virtual protocol::percent_type get_advertising_moderator_quorum ()=0
 
virtual protocol::percent_type get_betting_moderator_quorum ()=0
 
virtual protocol::percent_type get_betting_resolve_delay_quorum ()=0
 
virtual protocol::percent_type get_budgets_auction_properties_quorum ()=0
 
- Public Member Functions inherited from scorum::protocol::committee_i
virtual void add_member (const account_name_type &)=0
 
virtual void exclude_member (const account_name_type &)=0
 
virtual void change_add_member_quorum (const protocol::percent_type)=0
 
virtual void change_exclude_member_quorum (const protocol::percent_type)=0
 
virtual void change_base_quorum (const protocol::percent_type)=0
 
virtual protocol::percent_type get_add_member_quorum ()=0
 
virtual protocol::percent_type get_exclude_member_quorum ()=0
 
virtual protocol::percent_type get_base_quorum ()=0
 
virtual bool is_exists (const account_name_type &) const =0
 
virtual size_t get_members_count () const =0
 

Detailed Description

Definition at line 16 of file development_committee.hpp.

Member Typedef Documentation

◆ committee_member_object_cref_type

using scorum::chain::development_committee_service_i::committee_member_object_cref_type = std::reference_wrapper<const dev_committee_member_object>

Definition at line 18 of file development_committee.hpp.

◆ committee_members_cref_type

Definition at line 19 of file development_committee.hpp.

Member Function Documentation

◆ get()

virtual const dev_committee_object& scorum::chain::development_committee_service_i::get ( ) const
pure virtual

◆ get_committee()

virtual committee_members_cref_type scorum::chain::development_committee_service_i::get_committee ( ) const
pure virtual

◆ get_member()

virtual const dev_committee_member_object& scorum::chain::development_committee_service_i::get_member ( const account_name_type ) const
pure virtual

The documentation for this struct was generated from the following file: