TuttleOFX
1
|
#include <ProcessVertexAtTimeData.hpp>
Data Structures | |
struct | ImageEffect |
imageEffect specific process datas More... | |
Public Types | |
typedef std::pair< std::string, OfxTime > | Key |
typedef std::map< Key, const ProcessEdgeAtTime * > | ProcessEdgeAtTimeByClipName |
Public Member Functions | |
ProcessVertexAtTimeData () | |
ProcessVertexAtTimeData (const ProcessVertexData &nodeData, const OfxTime time) | |
ProcessVertexAtTimeData (const This &other) | |
~ProcessVertexAtTimeData () | |
This & | operator= (const This &v) |
const ProcessEdgeAtTime & | getInputEdgeByClipName (const std::string &inputClipName, const OfxTime time) const |
Data Fields | |
const ProcessVertexData * | _nodeData |
OfxTime | _time |
bool | _isFinalNode |
ProcessEdgeAtTimeByClipName | _inEdges |
std::vector< const ProcessEdgeAtTime * > | _outEdges |
std::size_t | _outDegree |
number of connected input clips | |
std::size_t | _inDegree |
number of nodes using the output of this node | |
ProcessVertexAtTimeInfo | _localInfos |
ProcessVertexAtTimeInfo | _inputsInfos |
ProcessVertexAtTimeInfo | _globalInfos |
struct tuttle::host::graph::ProcessVertexAtTimeData::ImageEffect | _apiImageEffect |
Private Types | |
typedef ProcessVertexAtTimeData | This |
Friends | |
std::ostream & | operator<< (std::ostream &os, const This &vData) |
Definition at line 41 of file ProcessVertexAtTimeData.hpp.
typedef std::pair<std::string, OfxTime> tuttle::host::graph::ProcessVertexAtTimeData::Key |
Definition at line 109 of file ProcessVertexAtTimeData.hpp.
typedef std::map<Key, const ProcessEdgeAtTime*> tuttle::host::graph::ProcessVertexAtTimeData::ProcessEdgeAtTimeByClipName |
Definition at line 110 of file ProcessVertexAtTimeData.hpp.
typedef ProcessVertexAtTimeData tuttle::host::graph::ProcessVertexAtTimeData::This [private] |
Definition at line 43 of file ProcessVertexAtTimeData.hpp.
tuttle::host::graph::ProcessVertexAtTimeData::ProcessVertexAtTimeData | ( | ) | [inline] |
Definition at line 46 of file ProcessVertexAtTimeData.hpp.
References _localInfos, and tuttle::host::graph::ProcessVertexAtTimeInfo::_nodes.
tuttle::host::graph::ProcessVertexAtTimeData::ProcessVertexAtTimeData | ( | const ProcessVertexData & | nodeData, |
const OfxTime | time | ||
) | [inline] |
Definition at line 56 of file ProcessVertexAtTimeData.hpp.
References _localInfos, and tuttle::host::graph::ProcessVertexAtTimeInfo::_nodes.
tuttle::host::graph::ProcessVertexAtTimeData::ProcessVertexAtTimeData | ( | const This & | other | ) | [inline] |
Definition at line 66 of file ProcessVertexAtTimeData.hpp.
References operator=().
tuttle::host::graph::ProcessVertexAtTimeData::~ProcessVertexAtTimeData | ( | ) | [inline] |
Definition at line 71 of file ProcessVertexAtTimeData.hpp.
const ProcessEdgeAtTime& tuttle::host::graph::ProcessVertexAtTimeData::getInputEdgeByClipName | ( | const std::string & | inputClipName, |
const OfxTime | time | ||
) | const [inline] |
Definition at line 90 of file ProcessVertexAtTimeData.hpp.
References _inEdges, and tuttle::quotes().
Definition at line 73 of file ProcessVertexAtTimeData.hpp.
References _apiImageEffect, _globalInfos, _inDegree, _inputsInfos, _isFinalNode, _localInfos, _nodeData, _outDegree, and _time.
Referenced by ProcessVertexAtTimeData().
std::ostream& operator<< | ( | std::ostream & | os, |
const This & | vData | ||
) | [friend] |
Definition at line 22 of file ProcessVertexAtTimeData.cpp.
struct tuttle::host::graph::ProcessVertexAtTimeData::ImageEffect tuttle::host::graph::ProcessVertexAtTimeData::_apiImageEffect |
Referenced by tuttle::host::ImageEffectNode::getProjectExtent(), tuttle::host::ImageEffectNode::getProjectSize(), tuttle::host::ImageEffectNode::isIdentity(), tuttle::host::graph::operator<<(), operator=(), tuttle::host::ImageEffectNode::preProcess1(), tuttle::host::ImageEffectNode::preProcess2_reverse(), tuttle::host::ImageEffectNode::preProcess_infos(), and tuttle::host::ImageEffectNode::process().
Definition at line 119 of file ProcessVertexAtTimeData.hpp.
Referenced by tuttle::host::graph::ProcessVertexAtTime::exportDotDebug(), tuttle::host::graph::operator<<(), and operator=().
number of nodes using the output of this node
Definition at line 115 of file ProcessVertexAtTimeData.hpp.
Referenced by tuttle::host::graph::ProcessGraph::bakeGraphInformationToNodes(), tuttle::host::graph::operator<<(), and operator=().
Definition at line 111 of file ProcessVertexAtTimeData.hpp.
Referenced by tuttle::host::graph::ProcessGraph::bakeGraphInformationToNodes(), getInputEdgeByClipName(), and tuttle::host::ImageEffectNode::process().
Definition at line 118 of file ProcessVertexAtTimeData.hpp.
Referenced by tuttle::host::graph::operator<<(), and operator=().
Definition at line 107 of file ProcessVertexAtTimeData.hpp.
Referenced by operator=(), tuttle::host::ImageEffectNode::process(), and tuttle::host::graph::ProcessGraph::setupAtTime().
Definition at line 117 of file ProcessVertexAtTimeData.hpp.
Referenced by tuttle::host::graph::ProcessVertexAtTime::exportDotDebug(), tuttle::host::graph::operator<<(), operator=(), and ProcessVertexAtTimeData().
Definition at line 104 of file ProcessVertexAtTimeData.hpp.
Referenced by tuttle::host::graph::ProcessVertexAtTime::exportDotDebug(), tuttle::host::graph::ProcessVertexAtTime::getProcessData(), tuttle::host::ImageEffectNode::isIdentity(), tuttle::host::graph::operator<<(), operator=(), tuttle::host::ImageEffectNode::preProcess1(), tuttle::host::ImageEffectNode::preProcess2_reverse(), and tuttle::host::ImageEffectNode::process().
number of connected input clips
Definition at line 114 of file ProcessVertexAtTimeData.hpp.
Referenced by tuttle::host::graph::ProcessGraph::bakeGraphInformationToNodes(), tuttle::host::graph::operator<<(), operator=(), and tuttle::host::ImageEffectNode::process().
std::vector<const ProcessEdgeAtTime*> tuttle::host::graph::ProcessVertexAtTimeData::_outEdges |
Definition at line 112 of file ProcessVertexAtTimeData.hpp.
Referenced by tuttle::host::graph::ProcessGraph::bakeGraphInformationToNodes().
Definition at line 106 of file ProcessVertexAtTimeData.hpp.
Referenced by tuttle::host::INode::beforeRenderCallback(), tuttle::host::graph::ProcessVertexAtTime::exportDotDebug(), tuttle::host::graph::ProcessVertexAtTime::getKey(), tuttle::host::ImageEffectNode::isIdentity(), tuttle::host::graph::operator<<(), operator=(), tuttle::host::ImageEffectNode::preProcess1(), tuttle::host::ImageEffectNode::preProcess2_reverse(), tuttle::host::ImageEffectNode::process(), and tuttle::host::INode::setProcessDataAtTime().