TuttleOFX
1
|
#include <ProcessVertex.hpp>
Public Types | |
typedef std::string | Key |
Public Member Functions | |
ProcessVertex () | |
ProcessVertex (const ProcessVertexData &defaultVertexData, const std::string &name="Undefined") | |
ProcessVertex (const ProcessVertex &v) | |
ProcessVertex & | operator= (const ProcessVertex &v) |
ProcessVertex & | operator= (const UVertex &v) |
Key | getKey () const |
void | clearTimeInfo () |
void | setProcessData (const ProcessVertexData &d) |
ProcessVertexData & | getProcessData () |
const ProcessVertexData & | getProcessData () const |
std::ostream & | exportDotDebug (std::ostream &os) const |
Data Fields | |
ProcessVertexData | _data |
Friends | |
std::ostream & | operator<< (std::ostream &os, const ProcessVertex &v) |
Definition at line 12 of file ProcessVertex.hpp.
typedef std::string tuttle::host::graph::ProcessVertex::Key |
Definition at line 15 of file ProcessVertex.hpp.
tuttle::host::graph::ProcessVertex::ProcessVertex | ( | ) |
Definition at line 14 of file ProcessVertex.cpp.
tuttle::host::graph::ProcessVertex::ProcessVertex | ( | const ProcessVertexData & | defaultVertexData, |
const std::string & | name = "Undefined" |
||
) |
Definition at line 20 of file ProcessVertex.cpp.
tuttle::host::graph::ProcessVertex::ProcessVertex | ( | const ProcessVertex & | v | ) |
Definition at line 26 of file ProcessVertex.cpp.
void tuttle::host::graph::ProcessVertex::clearTimeInfo | ( | ) | [inline] |
Definition at line 38 of file ProcessVertex.hpp.
References _data, and tuttle::host::graph::ProcessVertexData::clearTimeInfo().
std::ostream & tuttle::host::graph::ProcessVertex::exportDotDebug | ( | std::ostream & | os | ) | const [virtual] |
Reimplemented from tuttle::host::graph::IVertex.
Definition at line 32 of file ProcessVertex.cpp.
References _data, tuttle::host::graph::ProcessVertexData::_timeDomain, tuttle::host::graph::ProcessVertexData::_times, tuttle::host::graph::dotEntry(), tuttle::host::INode::eNodeTypeImageEffect, tuttle::host::ofx::attribute::OfxhClipImage::getBitDepthString(), tuttle::host::ofx::attribute::OfxhClipImage::getComponentsString(), tuttle::host::ofx::attribute::OfxhClipImage::getFrameRange(), tuttle::host::attribute::ClipImage::getFrameRate(), tuttle::host::graph::IVertex::getName(), tuttle::host::ImageEffectNode::getOutputClip(), tuttle::host::graph::IVertex::getProcessNode(), tuttle::host::graph::IVertex::isFake(), and tuttle::host::graph::subDotEntry().
Key tuttle::host::graph::ProcessVertex::getKey | ( | ) | const [inline] |
Definition at line 36 of file ProcessVertex.hpp.
References tuttle::host::graph::IVertex::getName().
Referenced by tuttle::host::graph::ProcessGraph::updateGraph().
ProcessVertexData& tuttle::host::graph::ProcessVertex::getProcessData | ( | ) | [inline] |
Definition at line 42 of file ProcessVertex.hpp.
References _data.
Referenced by tuttle::host::graph::ProcessGraph::computeTimeRange().
const ProcessVertexData& tuttle::host::graph::ProcessVertex::getProcessData | ( | ) | const [inline] |
Definition at line 43 of file ProcessVertex.hpp.
References _data.
ProcessVertex& tuttle::host::graph::ProcessVertex::operator= | ( | const ProcessVertex & | v | ) | [inline] |
ProcessVertex& tuttle::host::graph::ProcessVertex::operator= | ( | const UVertex & | v | ) | [inline] |
Definition at line 29 of file ProcessVertex.hpp.
References tuttle::host::graph::ProcessVertexData::_apiType, _data, tuttle::host::INode::getNodeType(), tuttle::host::graph::IVertex::getProcessNode(), and operator=().
void tuttle::host::graph::ProcessVertex::setProcessData | ( | const ProcessVertexData & | d | ) | [inline] |
Definition at line 40 of file ProcessVertex.hpp.
References _data.
Referenced by tuttle::host::graph::ProcessGraph::setup().
std::ostream& operator<< | ( | std::ostream & | os, |
const ProcessVertex & | v | ||
) | [friend] |
Definition at line 81 of file ProcessVertex.cpp.
Definition at line 49 of file ProcessVertex.hpp.
Referenced by clearTimeInfo(), exportDotDebug(), getProcessData(), operator=(), setProcessData(), tuttle::host::graph::ProcessGraph::setup(), and tuttle::host::graph::ProcessGraph::setupAtTime().