Scorum
Public Member Functions | Protected Member Functions | Friends | List of all members
scorum::chain::dbs_development_committee Struct Reference

#include <development_committee.hpp>

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

Public Member Functions

void add_member (const account_name_type &account_name) override
 
void exclude_member (const account_name_type &account_name) override
 
void change_add_member_quorum (const percent_type quorum) override
 
void change_exclude_member_quorum (const percent_type quorum) override
 
void change_base_quorum (const percent_type quorum) override
 
void change_transfer_quorum (const percent_type quorum) override
 
void change_advertising_moderator_quorum (const percent_type quorum) override
 
void change_betting_moderator_quorum (const percent_type quorum) override
 
void change_betting_resolve_delay_quorum (const percent_type quorum) override
 
void change_budgets_auction_properties_quorum (const percent_type quorum) override
 
percent_type get_add_member_quorum () override
 
percent_type get_exclude_member_quorum () override
 
percent_type get_base_quorum () override
 
percent_type get_transfer_quorum () override
 
percent_type get_advertising_moderator_quorum () override
 
percent_type get_betting_moderator_quorum () override
 
percent_type get_betting_resolve_delay_quorum () override
 
percent_type get_budgets_auction_properties_quorum () override
 
bool is_exists (const account_name_type &account_name) const override
 
size_t get_members_count () const override
 
committee_members_cref_type get_committee () const override
 
const dev_committee_member_object & get_member (const account_name_type &account) const override
 
const dev_committee_object & get () const override
 
- Public Member Functions inherited from scorum::chain::dbs_base
virtual ~dbs_base ()
 

Protected Member Functions

 dbs_development_committee (database &db)
 
- Protected Member Functions inherited from scorum::chain::dbs_base
 dbs_base ()=delete
 
 dbs_base (dbs_base &&)=delete
 
 dbs_base (dba::db_index &)
 
time_point_sec head_block_time ()
 
dba::db_indexdb_impl ()
 
const dba::db_indexdb_impl () const
 

Friends

class dbservice_dbs_factory
 

Additional Inherited Members

- Public Types inherited from scorum::chain::development_committee_service_i
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 >
 
- Protected Types inherited from scorum::chain::dbs_base
typedef dbs_base _base_type
 

Detailed Description

Definition at line 28 of file development_committee.hpp.

Constructor & Destructor Documentation

◆ dbs_development_committee()

scorum::chain::dbs_development_committee::dbs_development_committee ( database db)
explicitprotected

Definition at line 8 of file development_committee.cpp.

Member Function Documentation

◆ add_member()

void scorum::chain::dbs_development_committee::add_member ( const account_name_type account_name)
overridevirtual

Implements scorum::protocol::committee_i.

Definition at line 13 of file development_committee.cpp.

◆ change_add_member_quorum()

void scorum::chain::dbs_development_committee::change_add_member_quorum ( const percent_type  quorum)
overridevirtual

Implements scorum::protocol::committee_i.

Definition at line 30 of file development_committee.cpp.

◆ change_advertising_moderator_quorum()

void scorum::chain::dbs_development_committee::change_advertising_moderator_quorum ( const percent_type  quorum)
overridevirtual

◆ change_base_quorum()

void scorum::chain::dbs_development_committee::change_base_quorum ( const percent_type  quorum)
overridevirtual

Implements scorum::protocol::committee_i.

Definition at line 40 of file development_committee.cpp.

◆ change_betting_moderator_quorum()

void scorum::chain::dbs_development_committee::change_betting_moderator_quorum ( const percent_type  quorum)
overridevirtual

◆ change_betting_resolve_delay_quorum()

void scorum::chain::dbs_development_committee::change_betting_resolve_delay_quorum ( const percent_type  quorum)
overridevirtual

◆ change_budgets_auction_properties_quorum()

void scorum::chain::dbs_development_committee::change_budgets_auction_properties_quorum ( const percent_type  quorum)
overridevirtual

◆ change_exclude_member_quorum()

void scorum::chain::dbs_development_committee::change_exclude_member_quorum ( const percent_type  quorum)
overridevirtual

Implements scorum::protocol::committee_i.

Definition at line 35 of file development_committee.cpp.

◆ change_transfer_quorum()

void scorum::chain::dbs_development_committee::change_transfer_quorum ( const percent_type  quorum)
overridevirtual

◆ exclude_member()

void scorum::chain::dbs_development_committee::exclude_member ( const account_name_type account_name)
overridevirtual

Implements scorum::protocol::committee_i.

Definition at line 23 of file development_committee.cpp.

◆ get()

const dev_committee_object & scorum::chain::dbs_development_committee::get ( ) const
overridevirtual

◆ get_add_member_quorum()

percent_type scorum::chain::dbs_development_committee::get_add_member_quorum ( )
overridevirtual

Implements scorum::protocol::committee_i.

Definition at line 70 of file development_committee.cpp.

◆ get_advertising_moderator_quorum()

percent_type scorum::chain::dbs_development_committee::get_advertising_moderator_quorum ( )
overridevirtual

◆ get_base_quorum()

percent_type scorum::chain::dbs_development_committee::get_base_quorum ( )
overridevirtual

Implements scorum::protocol::committee_i.

Definition at line 80 of file development_committee.cpp.

◆ get_betting_moderator_quorum()

percent_type scorum::chain::dbs_development_committee::get_betting_moderator_quorum ( )
overridevirtual

◆ get_betting_resolve_delay_quorum()

percent_type scorum::chain::dbs_development_committee::get_betting_resolve_delay_quorum ( )
overridevirtual

◆ get_budgets_auction_properties_quorum()

percent_type scorum::chain::dbs_development_committee::get_budgets_auction_properties_quorum ( )
overridevirtual

◆ get_committee()

development_committee_service_i::committee_members_cref_type scorum::chain::dbs_development_committee::get_committee ( ) const
overridevirtual

◆ get_exclude_member_quorum()

percent_type scorum::chain::dbs_development_committee::get_exclude_member_quorum ( )
overridevirtual

Implements scorum::protocol::committee_i.

Definition at line 75 of file development_committee.cpp.

◆ get_member()

const dev_committee_member_object & scorum::chain::dbs_development_committee::get_member ( const account_name_type account) const
overridevirtual

◆ get_members_count()

size_t scorum::chain::dbs_development_committee::get_members_count ( ) const
overridevirtual

Implements scorum::protocol::committee_i.

Definition at line 116 of file development_committee.cpp.

◆ get_transfer_quorum()

percent_type scorum::chain::dbs_development_committee::get_transfer_quorum ( )
overridevirtual

◆ is_exists()

bool scorum::chain::dbs_development_committee::is_exists ( const account_name_type account_name) const
overridevirtual

Implements scorum::protocol::committee_i.

Definition at line 110 of file development_committee.cpp.

Friends And Related Function Documentation

◆ dbservice_dbs_factory

friend class dbservice_dbs_factory
friend

Definition at line 62 of file development_committee.hpp.


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