Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::Clock::TimescaleConverter Class Reference

#include <timers.h>

Public Member Functions

 TimescaleConverter ()
 
bool set (uint64_t ta1, uint64_t tb1, uint64_t ta2, uint64_t tb2)
 
void adjust (uint64_t ta, uint64_t tb)
 
uint64_t convert_forward_absolute (uint64_t ta)
 
uint64_t convert_reverse_absolute (uint64_t tb)
 
int64_t convert_forward_delta (int64_t da)
 
int64_t convert_reverse_delta (int64_t db)
 

Protected Attributes

uint64_t a_zero
 
uint64_t b_zero
 
uint64_t slope_a_to_b
 
uint64_t slope_b_to_a
 

Constructor & Destructor Documentation

◆ TimescaleConverter()

Realm::Clock::TimescaleConverter::TimescaleConverter ( )

Member Function Documentation

◆ adjust()

void Realm::Clock::TimescaleConverter::adjust ( uint64_t  ta,
uint64_t  tb 
)

◆ convert_forward_absolute()

uint64_t Realm::Clock::TimescaleConverter::convert_forward_absolute ( uint64_t  ta)

◆ convert_forward_delta()

int64_t Realm::Clock::TimescaleConverter::convert_forward_delta ( int64_t  da)

◆ convert_reverse_absolute()

uint64_t Realm::Clock::TimescaleConverter::convert_reverse_absolute ( uint64_t  tb)

◆ convert_reverse_delta()

int64_t Realm::Clock::TimescaleConverter::convert_reverse_delta ( int64_t  db)

◆ set()

bool Realm::Clock::TimescaleConverter::set ( uint64_t  ta1,
uint64_t  tb1,
uint64_t  ta2,
uint64_t  tb2 
)

Member Data Documentation

◆ a_zero

uint64_t Realm::Clock::TimescaleConverter::a_zero
protected

◆ b_zero

uint64_t Realm::Clock::TimescaleConverter::b_zero
protected

◆ slope_a_to_b

uint64_t Realm::Clock::TimescaleConverter::slope_a_to_b
protected

◆ slope_b_to_a

uint64_t Realm::Clock::TimescaleConverter::slope_b_to_a
protected

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