#include <global_timestamp_reader.h>
Public Member Functions | |
virtual void | create_snapshot (std::shared_ptr< global_time_interface > &snapshot) const override |
virtual void | enable_recording (std::function< void(const global_time_interface &)> record_action) override |
void | enable_time_diff_keeper (bool is_enable) |
virtual double | get_device_time_ms ()=0 |
global_time_interface () | |
~global_time_interface () | |
Public Member Functions inherited from librealsense::recordable< global_time_interface > | |
virtual | ~recordable ()=default |
Protected Attributes | |
std::shared_ptr< time_diff_keeper > | _tf_keeper |
Definition at line 106 of file global_timestamp_reader.h.
librealsense::global_time_interface::global_time_interface | ( | ) |
Definition at line 314 of file global_timestamp_reader.cpp.
|
inline |
Definition at line 113 of file global_timestamp_reader.h.
|
inlineoverridevirtual |
Create a snapshot of the deriving extension. A snapshot of T is a reflection of the state and memory of T at the time of the call
Implements librealsense::recordable< global_time_interface >.
Definition at line 116 of file global_timestamp_reader.h.
|
inlineoverridevirtual |
Instruct the derived class to begin notifying on changes Derived class should call the recording_function with a reference of themselves
Implements librealsense::recordable< global_time_interface >.
Definition at line 117 of file global_timestamp_reader.h.
void librealsense::global_time_interface::enable_time_diff_keeper | ( | bool | is_enable | ) |
Definition at line 318 of file global_timestamp_reader.cpp.
|
pure virtual |
Implemented in librealsense::l500_device, and librealsense::ds5_device.
|
protected |
Definition at line 109 of file global_timestamp_reader.h.