SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Classes | Typedefs | Functions
SCIRun::Dataflow::Engine Namespace Reference

Namespaces

 DynamicExecutor
 

Classes

class  NetworkIOInterface
 
class  ProvenanceItem
 
class  ProvenanceManager
 
class  DynamicPortManager
 
class  ModuleAddCommand
 
struct  DisableDynamicPortSwitch
 
class  NetworkEditorController
 
class  ProvenanceItemBase
 
class  ModuleAddedProvenanceItem
 
class  ModuleRemovedProvenanceItem
 
class  ConnectionAddedProvenanceItem
 
class  ConnectionRemovedProvenanceItem
 
class  ModuleMovedProvenanceItem
 
class  BasicMultithreadedNetworkExecutor
 
class  BasicParallelExecutionStrategy
 
class  BoostGraphParallelScheduler
 
class  BoostGraphSerialScheduler
 
class  DesktopExecutionStrategyFactory
 
class  DynamicMultithreadedNetworkExecutorImpl
 
class  DynamicMultithreadedNetworkExecutor
 
class  DynamicParallelExecutionStrategy
 
class  ExecutionStrategy
 
class  ExecutionStrategyFactory
 
class  NetworkGraphAnalyzer
 
class  LinearSerialNetworkExecutor
 
class  ParallelModuleExecutionOrder
 
struct  NetworkHasCyclesException
 
class  Scheduler
 
struct  ExecutionBounds
 
class  ScopedExecutionBoundsSignaller
 
class  NetworkExecutor
 
class  SerialExecutionStrategyPrivate
 
class  SerialExecutionStrategy
 
class  ModuleExecutionOrder
 

Typedefs

typedef boost::shared_ptr
< NetworkIOInterface
< Networks::NetworkFileHandle > > 
NetworkIOHandle
 
typedef boost::shared_ptr
< Dataflow::Engine::ProvenanceItem
< Networks::NetworkFileHandle > > 
ProvenanceItemHandle
 
typedef boost::shared_ptr
< Dataflow::Engine::ProvenanceManager
< Networks::NetworkFileHandle > > 
ProvenanceManagerHandle
 
typedef
boost::signals2::signal< void(const
std::string
&, Networks::ModuleHandle)> 
ModuleAddedSignalType
 
typedef
boost::signals2::signal< void(const
Networks::ModuleId &)> 
ModuleRemovedSignalType
 
typedef
boost::signals2::signal< void(const
Networks::ConnectionDescription &)> 
ConnectionAddedSignalType
 
typedef
boost::signals2::signal< void(const
Networks::ConnectionDescription &)> 
InvalidConnectionSignalType
 
typedef
boost::signals2::signal< void(const
Networks::ConnectionId &)> 
ConnectionRemovedSignalType
 
typedef
boost::signals2::signal< void(const
Networks::ModuleId &, const
Networks::PortId &)> 
PortAddedSignalType
 
typedef
boost::signals2::signal< void(const
Networks::ModuleId &, const
Networks::PortId &)> 
PortRemovedSignalType
 
typedef boost::shared_ptr
< NetworkEditorController
NetworkEditorControllerHandle
 
typedef boost::shared_ptr
< ExecutionStrategy
ExecutionStrategyHandle
 
typedef boost::shared_ptr
< ExecutionStrategyFactory
ExecutionStrategyFactoryHandle
 
typedef
boost::signals2::signal< void()> 
ExecuteAllStartsSignalType
 
typedef
boost::signals2::signal< void(int)> 
ExecuteAllFinishesSignalType
 
typedef boost::shared_ptr
< NetworkExecutor
< ModuleExecutionOrder > > 
SerialNetworkExecutorHandle
 

Functions

SCISHARE std::ostream & operator<< (std::ostream &out, const ParallelModuleExecutionOrder &order)
 
template<class OrderType >
void executeWithCycleCheck (Scheduler< OrderType > &scheduler, NetworkExecutor< OrderType > &executor, const Networks::NetworkInterface &network, const Networks::ExecutableLookup &lookup, const ExecutionBounds &bounds)
 
SCISHARE bool operator== (const ModuleExecutionOrder &lhs, const ModuleExecutionOrder &rhs)
 
SCISHARE bool operator!= (const ModuleExecutionOrder &lhs, const ModuleExecutionOrder &rhs)
 

Typedef Documentation

typedef boost::signals2::signal<void (const Networks::ConnectionDescription&)> ConnectionAddedSignalType
typedef boost::signals2::signal<void (const Networks::ConnectionId&)> ConnectionRemovedSignalType
typedef boost::signals2::signal<void(int)> ExecuteAllFinishesSignalType
typedef boost::signals2::signal<void()> ExecuteAllStartsSignalType
typedef boost::shared_ptr<ExecutionStrategy> ExecutionStrategyHandle
typedef boost::signals2::signal<void (const Networks::ConnectionDescription&)> InvalidConnectionSignalType
typedef boost::signals2::signal<void (const std::string&, Networks::ModuleHandle)> ModuleAddedSignalType
typedef boost::signals2::signal<void (const Networks::ModuleId&)> ModuleRemovedSignalType
typedef boost::signals2::signal<void (const Networks::ModuleId&, const Networks::PortId&)> PortAddedSignalType
typedef boost::signals2::signal<void (const Networks::ModuleId&, const Networks::PortId&)> PortRemovedSignalType

Function Documentation

void SCIRun::Dataflow::Engine::executeWithCycleCheck ( Scheduler< OrderType > &  scheduler,
NetworkExecutor< OrderType > &  executor,
const Networks::NetworkInterface &  network,
const Networks::ExecutableLookup &  lookup,
const ExecutionBounds &  bounds 
)
Todo:
: use real logger here–or just let this exception bubble up–needs testing.
bool operator!= ( const ModuleExecutionOrder lhs,
const ModuleExecutionOrder rhs 
)
std::ostream & operator<< ( std::ostream &  out,
const ParallelModuleExecutionOrder order 
)
bool operator== ( const ModuleExecutionOrder lhs,
const ModuleExecutionOrder rhs 
)