Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
|
#include <sync.h>
Public Member Functions | |
frame_number_composite_matcher (std::vector< std::shared_ptr< matcher >> matchers) | |
virtual void | update_last_arrived (frame_holder &f, matcher *m) override |
bool | are_equivalent (frame_holder &a, frame_holder &b) override |
bool | is_smaller_than (frame_holder &a, frame_holder &b) override |
bool | skip_missing_stream (std::vector< matcher *> synced, matcher *missing) override |
void | clean_inactive_streams (frame_holder &f) override |
void | update_next_expected (const frame_holder &f) override |
![]() | |
composite_matcher (std::vector< std::shared_ptr< matcher >> matchers, std::string name) | |
void | dispatch (frame_holder f, syncronization_environment env) override |
std::string | frames_to_string (std::vector< librealsense::matcher *> matchers) |
void | sync (frame_holder f, syncronization_environment env) override |
std::shared_ptr< matcher > | find_matcher (const frame_holder &f) |
![]() | |
matcher (std::vector< stream_id > streams_id={}) | |
virtual void | set_callback (sync_callback f) |
const std::vector< stream_id > & | get_streams () const override |
const std::vector< rs2_stream > & | get_streams_types () const override |
callback_invocation_holder | begin_callback () |
virtual | ~matcher () |
virtual std::string | get_name () const |
bool | get_active () const |
void | set_active (const bool active) |
Additional Inherited Members | |
![]() | |
std::map< matcher *, single_consumer_queue< frame_holder > > | _frames_queue |
std::map< stream_id, std::shared_ptr< matcher > > | _matchers |
std::map< matcher *, double > | _next_expected |
std::map< matcher *, rs2_timestamp_domain > | _next_expected_domain |
![]() | |
std::vector< stream_id > | _streams_id |
std::vector< rs2_stream > | _streams_type |
sync_callback | _callback |
callbacks_heap | _callback_inflight |
std::string | _name |
bool | _active = true |
librealsense::frame_number_composite_matcher::frame_number_composite_matcher | ( | std::vector< std::shared_ptr< matcher >> | matchers | ) |
|
overridevirtual |
Implements librealsense::composite_matcher.
|
overridevirtual |
Implements librealsense::composite_matcher.
|
overridevirtual |
Implements librealsense::composite_matcher.
|
overridevirtual |
Implements librealsense::composite_matcher.
|
overridevirtual |
Implements librealsense::composite_matcher.
|
overridevirtual |
Implements librealsense::composite_matcher.