TuttleOFX  1
TuttleOFX/libraries/tuttle/src/tuttle/host/graph/ProcessVisitors.hpp File Reference
#include "ProcessVertexData.hpp"
#include <tuttle/host/memory/MemoryCache.hpp>
#include <boost/graph/properties.hpp>
#include <boost/graph/visitors.hpp>
#include <boost/graph/depth_first_search.hpp>
#include <boost/graph/breadth_first_search.hpp>
#include <boost/foreach.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/unordered_map.hpp>
#include <iostream>
#include <fstream>
#include <vector>
Include dependency graph for ProcessVisitors.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  tuttle::host::graph::visitor::Setup1< TGraph >
class  tuttle::host::graph::visitor::Setup2< TGraph >
class  tuttle::host::graph::visitor::Setup3< TGraph >
class  tuttle::host::graph::visitor::TimeDomain< TGraph >
class  tuttle::host::graph::visitor::ComputeHashAtTime< TGraph >
class  tuttle::host::graph::visitor::DeployTime< TGraph >
 Create a new version of a graph with nodes deployed over time. More...
struct  tuttle::host::graph::visitor::IdentityNodeConnection< TGraph >
struct  tuttle::host::graph::visitor::IdentityNodeConnection< TGraph >::InputClipConnection
struct  tuttle::host::graph::visitor::IdentityNodeConnection< TGraph >::OutputClipConnection
class  tuttle::host::graph::visitor::RemoveIdentityNodes< TGraph >
class  tuttle::host::graph::visitor::PreProcess1< TGraph >
class  tuttle::host::graph::visitor::PreProcess2< TGraph >
class  tuttle::host::graph::visitor::OptimizeGraph< TGraph >
class  tuttle::host::graph::visitor::Process< TGraph >
class  tuttle::host::graph::visitor::PostProcess< TGraph >
class  tuttle::host::graph::visitor::BeforeRenderCallbackVisitor< TGraph >

Namespaces

namespace  tuttle
 

global namespace of the project


namespace  tuttle::host
 

Library for host.


namespace  tuttle::host::graph
 

graph work


namespace  tuttle::host::graph::visitor

Functions

template<class TGraph >
void tuttle::host::graph::connectClips (TGraph &graph)
template<class TGraph >
void tuttle::host::graph::visitor::removeIdentityNodes (TGraph &graph, const std::vector< IdentityNodeConnection< TGraph > > &nodesToRemove)
 Unconnect identity nodes and re-connect neightbors nodes.