#include <processing-blocks-factory.h>
Public Member Functions | |
| stream_profiles | find_satisfied_requests (const stream_profiles &sp, const stream_profiles &supported_profiles) const |
| std::shared_ptr< processing_block > | generate () |
| std::vector< stream_profile > | get_source_info () const |
| std::vector< stream_profile > | get_target_info () const |
| bool | has_source (const std::shared_ptr< stream_profile_interface > &source) const |
| bool | operator== (const processing_block_factory &rhs) const |
| processing_block_factory () | |
| processing_block_factory (const std::vector< stream_profile > &from, const std::vector< stream_profile > &to, std::function< std::shared_ptr< processing_block >(void)> generate_func) | |
Static Public Member Functions | |
| static processing_block_factory | create_id_pbf (rs2_format format, rs2_stream stream, int idx=0) |
| template<typename T , typename Fn > | |
| static std::vector< processing_block_factory > | create_pbf_vector (rs2_format src, const std::vector< rs2_format > &dst, rs2_stream stream, Fn creator) |
| template<typename T > | |
| static std::vector< processing_block_factory > | create_pbf_vector (rs2_format src, const std::vector< rs2_format > &dst, rs2_stream stream) |
Protected Attributes | |
| std::vector< stream_profile > | _source_info |
| std::vector< stream_profile > | _target_info |
| std::function< std::shared_ptr< processing_block >void)> | generate_processing_block |
Definition at line 17 of file processing-blocks-factory.h.
|
inline |
Definition at line 20 of file processing-blocks-factory.h.
| librealsense::processing_block_factory::processing_block_factory | ( | const std::vector< stream_profile > & | from, |
| const std::vector< stream_profile > & | to, | ||
| std::function< std::shared_ptr< processing_block >(void)> | generate_func | ||
| ) |
Definition at line 32 of file processing-blocks-factory.cpp.
|
static |
Definition at line 41 of file processing-blocks-factory.cpp.
|
inlinestatic |
Definition at line 34 of file processing-blocks-factory.h.
|
inlinestatic |
Definition at line 52 of file processing-blocks-factory.h.
| stream_profiles librealsense::processing_block_factory::find_satisfied_requests | ( | const stream_profiles & | sp, |
| const stream_profiles & | supported_profiles | ||
| ) | const |
Definition at line 82 of file processing-blocks-factory.cpp.
| std::shared_ptr< processing_block > librealsense::processing_block_factory::generate | ( | ) |
Definition at line 36 of file processing-blocks-factory.cpp.
|
inline |
Definition at line 28 of file processing-blocks-factory.h.
|
inline |
Definition at line 29 of file processing-blocks-factory.h.
| bool librealsense::processing_block_factory::has_source | ( | const std::shared_ptr< stream_profile_interface > & | source | ) | const |
Definition at line 72 of file processing-blocks-factory.cpp.
| bool librealsense::processing_block_factory::operator== | ( | const processing_block_factory & | rhs | ) | const |
Definition at line 51 of file processing-blocks-factory.cpp.
|
protected |
Definition at line 65 of file processing-blocks-factory.h.
|
protected |
Definition at line 66 of file processing-blocks-factory.h.
|
protected |
Definition at line 67 of file processing-blocks-factory.h.