|
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().