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

#include <PortInterface.h>

Inheritance diagram for PortInterface:
PortDescriptionInterface InputPortInterface OutputPortInterface Port InputPort MockInputPort MockOutputPort OutputPort InputPort OutputPort

Public Member Functions

virtual ~PortInterface ()
 
virtual void attach (Connection *conn)=0
 
virtual void detach (Connection *conn)=0
 
virtual const Connectionconnection (size_t) const =0
 
virtual void setIndex (size_t index)=0
 
- Public Member Functions inherited from PortDescriptionInterface
virtual ~PortDescriptionInterface ()
 
virtual PortId id () const =0
 
virtual size_t nconnections () const =0
 
virtual std::string get_typename () const =0
 
virtual std::string get_portname () const =0
 
virtual bool isInput () const =0
 
virtual bool isDynamic () const =0
 
virtual ModuleId getUnderlyingModuleId () const =0
 
virtual size_t getIndex () const =0
 

Constructor & Destructor Documentation

~PortInterface ( )
virtual

Member Function Documentation

virtual void attach ( Connection conn)
pure virtual

Implemented in InputPort, and Port.

virtual const Connection* connection ( size_t  ) const
pure virtual

Implemented in Port.

virtual void detach ( Connection conn)
pure virtual

Implemented in Port.

virtual void setIndex ( size_t  index)
pure virtual

Implemented in Port.


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