#include <sync.h>
Protected Member Functions | |
virtual void | update_next_expected (const frame_holder &f)=0 |
Protected Attributes | |
std::map< matcher *, single_consumer_frame_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 |
Protected Attributes inherited from librealsense::matcher | |
bool | _active = true |
sync_callback | _callback |
callbacks_heap | _callback_inflight |
std::string | _name |
std::vector< stream_id > | _streams_id |
std::vector< rs2_stream > | _streams_type |
librealsense::composite_matcher::composite_matcher | ( | std::vector< std::shared_ptr< matcher >> | matchers, |
std::string | name | ||
) |
|
pure virtual |
|
pure virtual |
|
overridevirtual |
Implements librealsense::matcher_interface.
std::shared_ptr< matcher > librealsense::composite_matcher::find_matcher | ( | const frame_holder & | f | ) |
std::string librealsense::composite_matcher::frames_to_string | ( | std::vector< librealsense::matcher * > | matchers | ) |
|
pure virtual |
|
pure virtual |
|
overridevirtual |
Reimplemented from librealsense::matcher.
|
overridevirtual |
Reimplemented from librealsense::matcher.
Reimplemented in librealsense::composite_identity_matcher.
|
pure virtual |
|
protectedpure virtual |
|
protected |
|
protected |
|
protected |