Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
sysio::chain::producer_schedule_change_extension Struct Reference

#include <producer_schedule.hpp>

Inheritance diagram for sysio::chain::producer_schedule_change_extension:
Collaboration diagram for sysio::chain::producer_schedule_change_extension:

Public Member Functions

 producer_schedule_change_extension ()=default
 
 producer_schedule_change_extension (const producer_schedule_change_extension &)=default
 
 producer_schedule_change_extension (producer_schedule_change_extension &&)=default
 
producer_schedule_change_extensionoperator= (const producer_schedule_change_extension &)=default
 
producer_schedule_change_extensionoperator= (producer_schedule_change_extension &&)=default
 
 producer_schedule_change_extension (const producer_authority_schedule &sched)
 
- Public Member Functions inherited from sysio::chain::producer_authority_schedule
 producer_authority_schedule ()=default
 
 producer_authority_schedule (const legacy::producer_schedule_type &old)
 
 producer_authority_schedule (uint32_t version, std::initializer_list< producer_authority > producers)
 
auto to_shared (chainbase::allocator< char > alloc) const
 

Static Public Member Functions

static constexpr uint16_t extension_id ()
 
static constexpr bool enforce_unique ()
 
- Static Public Member Functions inherited from sysio::chain::producer_authority_schedule
static auto from_shared (const shared_producer_authority_schedule &src)
 

Additional Inherited Members

- Public Attributes inherited from sysio::chain::producer_authority_schedule
uint32_t version = 0
 sequentially incrementing version number
 
vector< producer_authorityproducers
 

Detailed Description

Block Header Extension Compatibility

Definition at line 293 of file producer_schedule.hpp.

Constructor & Destructor Documentation

◆ producer_schedule_change_extension() [1/4]

sysio::chain::producer_schedule_change_extension::producer_schedule_change_extension ( )
default

◆ producer_schedule_change_extension() [2/4]

sysio::chain::producer_schedule_change_extension::producer_schedule_change_extension ( const producer_schedule_change_extension & )
default

◆ producer_schedule_change_extension() [3/4]

sysio::chain::producer_schedule_change_extension::producer_schedule_change_extension ( producer_schedule_change_extension && )
default

◆ producer_schedule_change_extension() [4/4]

sysio::chain::producer_schedule_change_extension::producer_schedule_change_extension ( const producer_authority_schedule & sched)
inline

Definition at line 305 of file producer_schedule.hpp.

Member Function Documentation

◆ enforce_unique()

static constexpr bool sysio::chain::producer_schedule_change_extension::enforce_unique ( )
inlinestaticconstexpr

Definition at line 296 of file producer_schedule.hpp.

296{ return true; }

◆ extension_id()

static constexpr uint16_t sysio::chain::producer_schedule_change_extension::extension_id ( )
inlinestaticconstexpr

Definition at line 295 of file producer_schedule.hpp.

295{ return 1; }
Here is the caller graph for this function:

◆ operator=() [1/2]

producer_schedule_change_extension & sysio::chain::producer_schedule_change_extension::operator= ( const producer_schedule_change_extension & )
default

◆ operator=() [2/2]

producer_schedule_change_extension & sysio::chain::producer_schedule_change_extension::operator= ( producer_schedule_change_extension && )
default

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