#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 |