TuttleOFX
1
|
#include <ProcessVisitors.hpp>
Public Types | |
typedef TGraph::GraphContainer | GraphContainer |
typedef TGraph::Vertex | Vertex |
Public Member Functions | |
Process (TGraph &graph, memory::IMemoryCache &cache) | |
Process (TGraph &graph, memory::IMemoryCache &cache, memory::IMemoryCache &result) | |
void | setOutputMemoryCache (memory::IMemoryCache &result) |
template<class VertexDescriptor , class Graph > | |
void | finish_vertex (VertexDescriptor v, Graph &g) |
Private Attributes | |
TGraph & | _graph |
memory::IMemoryCache & | _cache |
memory::IMemoryCache * | _result |
boost::posix_time::time_duration | _cumulativeTime |
Definition at line 700 of file ProcessVisitors.hpp.
typedef TGraph::GraphContainer tuttle::host::graph::visitor::Process< TGraph >::GraphContainer |
Definition at line 703 of file ProcessVisitors.hpp.
typedef TGraph::Vertex tuttle::host::graph::visitor::Process< TGraph >::Vertex |
Definition at line 704 of file ProcessVisitors.hpp.
tuttle::host::graph::visitor::Process< TGraph >::Process | ( | TGraph & | graph, |
memory::IMemoryCache & | cache | ||
) | [inline] |
Definition at line 706 of file ProcessVisitors.hpp.
tuttle::host::graph::visitor::Process< TGraph >::Process | ( | TGraph & | graph, |
memory::IMemoryCache & | cache, | ||
memory::IMemoryCache & | result | ||
) | [inline] |
Definition at line 713 of file ProcessVisitors.hpp.
void tuttle::host::graph::visitor::Process< TGraph >::finish_vertex | ( | VertexDescriptor | v, |
Graph & | g | ||
) | [inline] |
Definition at line 729 of file ProcessVisitors.hpp.
References tuttle::host::graph::visitor::OptimizeGraph< TGraph >::_graph, tuttle::quotes(), TUTTLE_TLOG, and TUTTLE_TRACE.
void tuttle::host::graph::visitor::Process< TGraph >::setOutputMemoryCache | ( | memory::IMemoryCache & | result | ) | [inline] |
Set a MemoryCache object to accumulate output nodes buffers.
Definition at line 723 of file ProcessVisitors.hpp.
Referenced by tuttle::host::graph::ProcessGraph::processAtTime().
memory::IMemoryCache& tuttle::host::graph::visitor::Process< TGraph >::_cache [private] |
Definition at line 766 of file ProcessVisitors.hpp.
boost::posix_time::time_duration tuttle::host::graph::visitor::Process< TGraph >::_cumulativeTime [private] |
Definition at line 768 of file ProcessVisitors.hpp.
TGraph& tuttle::host::graph::visitor::Process< TGraph >::_graph [private] |
Definition at line 765 of file ProcessVisitors.hpp.
memory::IMemoryCache* tuttle::host::graph::visitor::Process< TGraph >::_result [private] |
Definition at line 767 of file ProcessVisitors.hpp.