SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | List of all members
Network Class Reference

#include <Network.h>

Inheritance diagram for Network:
NetworkInterface ExecutableLookup

Public Types

typedef std::map< ConnectionId,
ConnectionHandle,
OrderedByConnectionId
Connections
 
typedef std::vector< ModuleHandleModules
 
- Public Types inherited from NetworkInterface
typedef std::vector
< ConnectionDescription
ConnectionDescriptionList
 

Public Member Functions

 Network (ModuleFactoryHandle moduleFactory, ModuleStateFactoryHandle stateFactory, Core::Algorithms::AlgorithmFactoryHandle algoFactory)
 
 ~Network ()
 
virtual ModuleHandle add_module (const ModuleLookupInfo &info)
 
virtual bool remove_module (const ModuleId &id)
 
virtual size_t nmodules () const
 
virtual ModuleHandle module (size_t i) const
 
virtual ExecutableObjectlookupExecutable (const ModuleId &id) const
 
virtual ModuleHandle lookupModule (const ModuleId &id) const
 
virtual ConnectionId connect (const ConnectionOutputPort &, const ConnectionInputPort &)
 
virtual bool disconnect (const ConnectionId &)
 
virtual size_t nconnections () const
 
virtual void disable_connection (const ConnectionId &)
 
virtual ConnectionDescriptionList connections () const
 
virtual int errorCode () const
 
virtual void incrementErrorCode (const ModuleId &moduleId)
 
virtual NetworkGlobalSettingssettings ()
 
virtual std::string toString () const
 
virtual void setModuleExecutionState (ModuleInterface::ExecutionState state)
 
virtual void clear ()
 
- Public Member Functions inherited from NetworkInterface
virtual ~NetworkInterface ()
 
- Public Member Functions inherited from ExecutableLookup
virtual ~ExecutableLookup ()
 

Member Typedef Documentation

typedef std::vector<ModuleHandle> Modules

Constructor & Destructor Documentation

~Network ( )

Member Function Documentation

ModuleHandle add_module ( const ModuleLookupInfo info)
virtual

Implements NetworkInterface.

void clear ( )
virtual

Implements NetworkInterface.

ConnectionId connect ( const ConnectionOutputPort out,
const ConnectionInputPort in 
)
virtual

????????

Implements NetworkInterface.

NetworkInterface::ConnectionDescriptionList connections ( ) const
virtual

Implements NetworkInterface.

void disable_connection ( const ConnectionId )
virtual
Todo:

Implements NetworkInterface.

bool disconnect ( const ConnectionId id)
virtual

Implements NetworkInterface.

int errorCode ( ) const
virtual

Implements ExecutableLookup.

void incrementErrorCode ( const ModuleId moduleId)
virtual
Todo:
: store errored modules in a list or something

Implements NetworkInterface.

ExecutableObject * lookupExecutable ( const ModuleId id) const
virtual

Implements ExecutableLookup.

ModuleHandle lookupModule ( const ModuleId id) const
virtual

Implements NetworkInterface.

ModuleHandle module ( size_t  i) const
virtual

Implements NetworkInterface.

size_t nconnections ( ) const
virtual

Implements NetworkInterface.

size_t nmodules ( ) const
virtual

Implements NetworkInterface.

bool remove_module ( const ModuleId id)
virtual

Implements NetworkInterface.

void setModuleExecutionState ( ModuleInterface::ExecutionState  state)
virtual

Implements NetworkInterface.

NetworkGlobalSettings & settings ( )
virtual

Implements NetworkInterface.

std::string toString ( ) const
virtual

Implements NetworkInterface.


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