TuttleOFX  1
tuttle::host::graph::ProcessVertexAtTimeData Class Reference

#include <ProcessVertexAtTimeData.hpp>

Collaboration diagram for tuttle::host::graph::ProcessVertexAtTimeData:

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 ()
Thisoperator= (const This &v)
const ProcessEdgeAtTimegetInputEdgeByClipName (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)

Detailed Description

Definition at line 41 of file ProcessVertexAtTimeData.hpp.


Member Typedef Documentation

typedef std::pair<std::string, OfxTime> tuttle::host::graph::ProcessVertexAtTimeData::Key

Definition at line 109 of file ProcessVertexAtTimeData.hpp.


Constructor & Destructor Documentation

tuttle::host::graph::ProcessVertexAtTimeData::ProcessVertexAtTimeData ( ) [inline]
tuttle::host::graph::ProcessVertexAtTimeData::ProcessVertexAtTimeData ( const ProcessVertexData nodeData,
const OfxTime  time 
) [inline]
tuttle::host::graph::ProcessVertexAtTimeData::ProcessVertexAtTimeData ( const This other) [inline]

Definition at line 66 of file ProcessVertexAtTimeData.hpp.

References operator=().

Here is the call graph for this function:

tuttle::host::graph::ProcessVertexAtTimeData::~ProcessVertexAtTimeData ( ) [inline]

Definition at line 71 of file ProcessVertexAtTimeData.hpp.


Member Function Documentation

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

Here is the call graph for this function:

This& tuttle::host::graph::ProcessVertexAtTimeData::operator= ( const This v) [inline]

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const This vData 
) [friend]

Definition at line 22 of file ProcessVertexAtTimeData.cpp.


Field Documentation


The documentation for this class was generated from the following file: