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

#include <PortInterface.h>

Inheritance diagram for InputPortInterface:
PortInterface PortDescriptionInterface InputPort MockInputPort

Public Member Functions

virtual ~InputPortInterface ()
 
virtual
Core::Datatypes::DatatypeHandleOption 
getData () const =0
 
virtual DatatypeSinkInterfaceHandle sink () const =0
 
virtual InputPortInterfaceclone () const =0
 
virtual bool hasChanged () const =0
 
virtual boost::signals2::connection connectDataOnPortHasChanged (const DataOnPortHasChangedSignalType::slot_type &subscriber)=0
 
- Public Member Functions inherited from PortInterface
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

~InputPortInterface ( )
virtual

Member Function Documentation

virtual InputPortInterface* clone ( ) const
pure virtual

Implemented in InputPort.

virtual boost::signals2::connection connectDataOnPortHasChanged ( const DataOnPortHasChangedSignalType::slot_type &  subscriber)
pure virtual

Implemented in InputPort.

virtual Core::Datatypes::DatatypeHandleOption getData ( ) const
pure virtual

Implemented in InputPort.

virtual bool hasChanged ( ) const
pure virtual

Implemented in InputPort.

virtual DatatypeSinkInterfaceHandle sink ( ) const
pure virtual

Implemented in InputPort.


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