#include <sync.h>
Public Member Functions | |
virtual bool | are_equivalent (frame_holder &a, frame_holder &b) override |
virtual void | clean_inactive_streams (frame_holder &f) override |
composite_identity_matcher (std::vector< std::shared_ptr< matcher >> matchers) | |
virtual bool | is_smaller_than (frame_holder &a, frame_holder &b) override |
virtual bool | skip_missing_stream (std::vector< matcher * > synced, matcher *missing, const syncronization_environment &env) override |
void | sync (frame_holder f, const syncronization_environment &env) override |
virtual void | update_last_arrived (frame_holder &f, matcher *m) override |
Public Member Functions inherited from librealsense::composite_matcher | |
composite_matcher (std::vector< std::shared_ptr< matcher >> matchers, std::string name) | |
void | dispatch (frame_holder f, const syncronization_environment &env) override |
std::shared_ptr< matcher > | find_matcher (const frame_holder &f) |
std::string | frames_to_string (std::vector< librealsense::matcher * > matchers) |
virtual void | stop () override |
Public Member Functions inherited from librealsense::matcher | |
callback_invocation_holder | begin_callback () |
bool | get_active () const |
virtual std::string | get_name () const override |
const std::vector< stream_id > & | get_streams () const override |
const std::vector< rs2_stream > & | get_streams_types () const override |
matcher (std::vector< stream_id > streams_id={}) | |
void | set_active (const bool active) |
virtual void | set_callback (sync_callback f) override |
virtual | ~matcher () |
Protected Member Functions | |
virtual void | update_next_expected (const frame_holder &f) override |
Additional Inherited Members | |
Protected Attributes inherited from librealsense::composite_matcher | |
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_identity_matcher::composite_identity_matcher | ( | std::vector< std::shared_ptr< matcher >> | matchers | ) |
|
inlineoverridevirtual |
Implements librealsense::composite_matcher.
|
inlineoverridevirtual |
Implements librealsense::composite_matcher.
|
inlineoverridevirtual |
Implements librealsense::composite_matcher.
|
inlineoverridevirtual |
Implements librealsense::composite_matcher.
|
overridevirtual |
Reimplemented from librealsense::composite_matcher.
|
inlineoverridevirtual |
Implements librealsense::composite_matcher.
|
inlineoverrideprotectedvirtual |
Implements librealsense::composite_matcher.