class arisen::block_timestamp

Public Functions

Type

Name

block_timestamp (uint32_t s = 0)

block_timestamp (const time_point & t)

block_timestamp (const time_point_sec & t)

block_timestamp

next () const

time_point

to_time_point () const

operator time_point () const

Public Static Functions

Type

Name

static block_timestamp

maximum ()

static block_timestamp

min ()

Friends

Type

Name

friend DataStream &

operator<<

friend DataStream &

operator>>

Detailed Description
This class is used in the block headers to represent the block time It is a parameterised class that takes an Epoch in milliseconds and an interval in milliseconds and computes the number of slots.

Public Functions Documentation

function block_timestamp (1/3)

explicit arisen::block_timestamp::block_timestamp(
    uint32_t s = 0
)

function block_timestamp (2/3)

arisen::block_timestamp::block_timestamp(
    const time_point & t
)

function block_timestamp (3/3)

arisen::block_timestamp::block_timestamp(
    const time_point_sec & t
)

function next

block_timestamp arisen::block_timestamp::next() const

function to_time_point

time_point arisen::block_timestamp::to_time_point() const

function operator time_point

arisen::block_timestamp::operator time_point() const

Public Static Functions Documentation

function maximum

static static block_timestamp arisen::block_timestamp::maximum()

function min

static static block_timestamp arisen::block_timestamp::min()

Friends Documentation

friend operator<<

template<typename DataStream>
DataStream& operator<<(
    DataStream & ds,
    const block_timestamp & t
)

friend operator>>

template<typename DataStream>
DataStream& operator>>(
    DataStream & ds,
    block_timestamp & t
)

The documentation for this class was generated from the following file: libraries/arisenlib/core/arisen/time.hpp