|
mf
Media Framework
|
Work unit of flow graph node. More...
#include <node_job.h>
Public Member Functions | |
| node_job (node &) | |
| ~node_job () | |
| time_unit | time () const noexcept |
| void | mark_end () |
| template<typename Input > | |
| decltype(auto) | in_full (Input &) |
| template<typename Input > | |
| decltype(auto) | in (Input &) |
| template<typename Output > | |
| decltype(auto) | out (Output &) |
| template<typename Param > | |
| decltype(auto) | param (const Param &) |
Interface for set up. | |
| void | define_time (time_unit t) |
| void | push_input (node_input &, const timed_frame_array_view &) |
| void | push_output (node_output &, const frame_view &) |
| node_input * | pop_input () |
| node_output * | pop_output () |
| bool | end_was_marked () const noexcept |
Work unit of flow graph node.
Contains input and output views for concrete node to read/write a frame to. Handles cast from internel genetic views to ndarray views of specified dimension and element type.
| mf::flow::node_job::node_job | ( | node & | nd | ) |
| mf::flow::node_job::~node_job | ( | ) |
| void mf::flow::node_job::define_time | ( | time_unit | t | ) |
|
inlinenoexcept |
| decltype(auto) mf::flow::node_job::in | ( | Input & | ) |
| decltype(auto) mf::flow::node_job::in_full | ( | Input & | ) |
|
inline |
| decltype(auto) mf::flow::node_job::out | ( | Output & | ) |
| decltype(auto) mf::flow::node_job::param | ( | const Param & | ) |
| node_input * mf::flow::node_job::pop_input | ( | ) |
| node_output * mf::flow::node_job::pop_output | ( | ) |
| void mf::flow::node_job::push_input | ( | node_input & | in, |
| const timed_frame_array_view & | vw | ||
| ) |
| void mf::flow::node_job::push_output | ( | node_output & | out, |
| const frame_view & | vw | ||
| ) |
|
inlinenoexcept |
1.8.6