Electroneum
Public Member Functions | Private Attributes | List of all members
electroneum::basic::Validator Class Reference

#include <validators.h>

Collaboration diagram for electroneum::basic::Validator:
Collaboration graph
[legend]

Public Member Functions

 Validator ()
 
 Validator (const string &publicKey, uint64_t startHeight, uint64_t endHeight, string name="", string domain="", string page_link="")
 
const string getPublicKey ()
 
uint64_t getStartHeight ()
 
uint64_t getEndHeight ()
 
void setEndHeight (uint64_t end_height)
 
bool isWithinRange (uint64_t height)
 
void setName (string name)
 
string getName ()
 
void setDomain (string domain)
 
string getdomain ()
 
void setPageLink (string page_link)
 
string getPageLink ()
 
Validator getValidatorInfo ()
 

Private Attributes

string publicKey
 
uint64_t startHeight
 
uint64_t endHeight
 
string name
 
string domain
 
string page_link
 

Constructor & Destructor Documentation

◆ Validator() [1/2]

electroneum::basic::Validator::Validator ( )
default

◆ Validator() [2/2]

electroneum::basic::Validator::Validator ( const string &  publicKey,
uint64_t  startHeight,
uint64_t  endHeight,
string  name = "",
string  domain = "",
string  page_link = "" 
)

Member Function Documentation

◆ getdomain()

string electroneum::basic::Validator::getdomain ( )
inline

◆ getEndHeight()

uint64_t electroneum::basic::Validator::getEndHeight ( )
inline

◆ getName()

string electroneum::basic::Validator::getName ( )
inline

◆ getPageLink()

string electroneum::basic::Validator::getPageLink ( )
inline

◆ getPublicKey()

const string electroneum::basic::Validator::getPublicKey ( )
inline

◆ getStartHeight()

uint64_t electroneum::basic::Validator::getStartHeight ( )
inline

◆ getValidatorInfo()

Validator electroneum::basic::Validator::getValidatorInfo ( )
inline

◆ isWithinRange()

bool electroneum::basic::Validator::isWithinRange ( uint64_t  height)
inline

◆ setDomain()

void electroneum::basic::Validator::setDomain ( string  domain)
inline

◆ setEndHeight()

void electroneum::basic::Validator::setEndHeight ( uint64_t  end_height)
inline

◆ setName()

void electroneum::basic::Validator::setName ( string  name)
inline

◆ setPageLink()

void electroneum::basic::Validator::setPageLink ( string  page_link)
inline

Member Data Documentation

◆ domain

string electroneum::basic::Validator::domain
private

◆ endHeight

uint64_t electroneum::basic::Validator::endHeight
private

◆ name

string electroneum::basic::Validator::name
private

◆ page_link

string electroneum::basic::Validator::page_link
private

◆ publicKey

string electroneum::basic::Validator::publicKey
private

◆ startHeight

uint64_t electroneum::basic::Validator::startHeight
private

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