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

#include <ProcessVertexData.hpp>

Collaboration diagram for tuttle::host::graph::ProcessVertexData:

Public Member Functions

 ProcessVertexData (memory::IMemoryCache *internMemoryCache, const INode::ENodeType apiType=INode::eNodeTypeUnknown)
 ProcessVertexData (const ProcessVertexData &other)
 ~ProcessVertexData ()
void clearTimeInfo ()
memory::IMemoryCachegetInternMemoryCache () const

Data Fields

memory::IMemoryCache_internMemoryCache
OfxPointD _renderScale
INode::ENodeType _apiType
OfxRangeD _renderTimeRange
OfxRangeD _timeDomain
OfxTime _step
bool _interactive
std::size_t _outDegree
 number of connected input clips
std::size_t _inDegree
 number of nodes using the output of this node

Private Types

typedef ProcessVertexData This

Friends

std::ostream & operator<< (std::ostream &os, const This &vData)
typedef std::set< OfxTime > TimesSet
 All time dependant datas.
TimesSet _times

Detailed Description

Definition at line 15 of file ProcessVertexData.hpp.


Member Typedef Documentation

All time dependant datas.

Definition at line 70 of file ProcessVertexData.hpp.


Constructor & Destructor Documentation

tuttle::host::graph::ProcessVertexData::ProcessVertexData ( memory::IMemoryCache internMemoryCache,
const INode::ENodeType  apiType = INode::eNodeTypeUnknown 
) [inline]

Definition at line 20 of file ProcessVertexData.hpp.

References _renderScale, _renderTimeRange, and _timeDomain.

tuttle::host::graph::ProcessVertexData::ProcessVertexData ( const ProcessVertexData other) [inline]

Definition at line 36 of file ProcessVertexData.hpp.

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

Definition at line 37 of file ProcessVertexData.hpp.


Member Function Documentation

void tuttle::host::graph::ProcessVertexData::clearTimeInfo ( ) [inline]

Clear all time dependant datas.

Definition at line 42 of file ProcessVertexData.hpp.

References _times.

Referenced by tuttle::host::graph::ProcessVertex::clearTimeInfo().

memory::IMemoryCache& tuttle::host::graph::ProcessVertexData::getInternMemoryCache ( ) const [inline]

Definition at line 51 of file ProcessVertexData.hpp.

References _internMemoryCache.

Referenced by tuttle::host::ImageEffectNode::debugOutputImage().


Friends And Related Function Documentation

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

Definition at line 12 of file ProcessVertexData.cpp.


Field Documentation

number of nodes using the output of this node

Definition at line 66 of file ProcessVertexData.hpp.

Referenced by tuttle::host::graph::operator<<().

number of connected input clips

Definition at line 65 of file ProcessVertexData.hpp.

Referenced by tuttle::host::graph::operator<<().


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