#include <sync.h>
Public Member Functions | |
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 void | stop () override |
virtual void | sync (frame_holder f, const syncronization_environment &env) override |
virtual | ~matcher () |
Public Member Functions inherited from librealsense::matcher_interface | |
virtual void | dispatch (frame_holder f, const syncronization_environment &env)=0 |
Protected Attributes | |
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::matcher::matcher | ( | std::vector< stream_id > | streams_id = {} | ) |
callback_invocation_holder librealsense::matcher::begin_callback | ( | ) |
|
overridevirtual |
Implements librealsense::matcher_interface.
|
overridevirtual |
Implements librealsense::matcher_interface.
|
overridevirtual |
Implements librealsense::matcher_interface.
|
overridevirtual |
Implements librealsense::matcher_interface.
|
inlineoverridevirtual |
Implements librealsense::matcher_interface.
Reimplemented in librealsense::composite_matcher.
|
overridevirtual |
Implements librealsense::matcher_interface.
Reimplemented in librealsense::composite_identity_matcher, and librealsense::composite_matcher.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |