#include <protocol_feature_manager.hpp>
◆ protocol_feature_base() [1/2]
sysio::chain::protocol_feature_base::protocol_feature_base |
( |
| ) |
|
|
default |
◆ protocol_feature_base() [2/2]
Definition at line 286 of file protocol_feature_manager.cpp.
293 ,
_type( feature_type )
294 {
295 switch( feature_type ) {
298 break;
299 default:
300 {
301 SYS_THROW( protocol_feature_validation_exception,
302 "Unsupported protocol_feature_t passed to constructor: ${type}",
303 (
"type",
static_cast<uint32_t>(feature_type)) );
304 }
305 break;
306 }
307 }
#define SYS_THROW(exc_type, FORMAT,...)
static const char * feature_type_string
std::string protocol_feature_type
protocol_feature_subjective_restrictions subjective_restrictions
flat_set< digest_type > dependencies
digest_type description_digest
◆ get_type()
◆ reflector_init()
void sysio::chain::protocol_feature_base::reflector_init |
( |
| ) |
|
Definition at line 309 of file protocol_feature_manager.cpp.
309 {
311 "protocol_feature_activation expects FC to support reflector_init" );
312
315 } else {
316 SYS_THROW( protocol_feature_validation_exception,
318 }
319 }
constexpr bool has_feature_reflector_init_on_unpacked_reflected_types
◆ _type
◆ dependencies
flat_set<digest_type> sysio::chain::protocol_feature_base::dependencies |
◆ description_digest
digest_type sysio::chain::protocol_feature_base::description_digest |
◆ protocol_feature_type
std::string sysio::chain::protocol_feature_base::protocol_feature_type |
◆ subjective_restrictions
The documentation for this class was generated from the following files: