plebble
us::gov::engine::param_t Struct Reference

#include <policies.h>

Collaboration diagram for us::gov::engine::param_t:

Public Types

enum  consensus_t { majority =0, average, median, num_types }
 

Public Member Functions

 param_t (int id, consensus_t type)
 
bool operator< (const param_t &other) const
 

Public Attributes

int id
 
consensus_t consensus_type
 

Static Public Attributes

constexpr static array< const char *, num_typestypestr ={"majority","average","median"}
 

Member Enumeration Documentation

◆ consensus_t

Enumerator
majority 
average 
median 
num_types 

Constructor & Destructor Documentation

◆ param_t()

us::gov::engine::param_t::param_t ( int  id,
consensus_t  type 
)
inline

Member Function Documentation

◆ operator<()

bool us::gov::engine::param_t::operator< ( const param_t other) const
inline

References id.

Member Data Documentation

◆ consensus_type

consensus_t us::gov::engine::param_t::consensus_type

◆ id

int us::gov::engine::param_t::id

Referenced by operator<().

◆ typestr

constexpr array< const char *, engine::param_t::num_types > engine::param_t::typestr ={"majority","average","median"}
staticconstexpr

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