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 |