32 #ifndef DATAFLOW_NETWORK_NETWORK_FWD_H
33 #define DATAFLOW_NETWORK_NETWORK_FWD_H
35 #include <boost/shared_ptr.hpp>
42 class NetworkInterface;
43 class ModuleInterface;
44 class ModuleDisplayInterface;
45 class ModuleStateInterface;
46 class ModuleStateInterfaceFactory;
49 class PortDescriptionInterface;
51 class InputPortInterface;
52 class OutputPortInterface;
55 struct ModuleDescription;
56 struct ModuleLookupInfo;
58 class ModuleInfoProvider;
59 struct ConnectionDescription;
60 class DatatypeSourceInterface;
61 class DatatypeSinkInterface;
62 class ExecutableLookup;
63 class ExecutableObject;
65 struct ModulePositions;
68 class NetworkGlobalSettings;
69 class ModulePositionEditor;
70 class ConnectionMakerService;
88 typedef std::map<std::string, std::map<std::string, std::map<std::string, ModuleDescription>>>
ModuleDescriptionMap;
boost::shared_ptr< ModuleStateInterface > ModuleStateHandle
Definition: NetworkFwd.h:75
boost::shared_ptr< NetworkXML > NetworkXMLHandle
Definition: NetworkFwd.h:84
boost::shared_ptr< NetworkFile > NetworkFileHandle
Definition: NetworkFwd.h:86
boost::shared_ptr< OutputPortInterface > OutputPortHandle
Definition: NetworkFwd.h:80
boost::shared_ptr< ModuleStateInterfaceFactory > ModuleStateFactoryHandle
Definition: NetworkFwd.h:76
boost::shared_ptr< InputPortInterface > InputPortHandle
Definition: NetworkFwd.h:79
boost::shared_ptr< ModulePositions > ModulePositionsHandle
Definition: NetworkFwd.h:85
std::map< std::string, std::map< std::string, std::map< std::string, ModuleDescription > > > ModuleDescriptionMap
Definition: NetworkFwd.h:88
boost::shared_ptr< DatatypeSourceInterface > DatatypeSourceInterfaceHandle
Definition: NetworkFwd.h:83
boost::shared_ptr< PortInterface > PortHandle
Definition: NetworkFwd.h:77
Definition: NetworkInterface.h:106
boost::shared_ptr< DatatypeSinkInterface > DatatypeSinkInterfaceHandle
Definition: NetworkFwd.h:82
boost::shared_ptr< ModuleInterface > ModuleHandle
Definition: NetworkFwd.h:74
boost::shared_ptr< ModuleFactory > ModuleFactoryHandle
Definition: NetworkFwd.h:81
boost::shared_ptr< Connection > ConnectionHandle
Definition: NetworkFwd.h:78
boost::shared_ptr< NetworkInterface > NetworkHandle
Definition: NetworkFwd.h:71