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

#include <Port.h>

Inheritance diagram for InputPort:
Port InputPortInterface PortInterface PortInterface PortDescriptionInterface PortDescriptionInterface

Public Member Functions

 InputPort (ModuleInterface *module, const ConstructionParams &params, DatatypeSinkInterfaceHandle sink)
 
virtual ~InputPort ()
 
virtual void attach (Connection *conn)
 
virtual DatatypeSinkInterfaceHandle sink () const
 
virtual
Core::Datatypes::DatatypeHandleOption 
getData () const
 
virtual bool isInput () const
 
virtual bool isDynamic () const
 
virtual InputPortInterfaceclone () const
 
virtual bool hasChanged () const
 
virtual boost::signals2::connection connectDataOnPortHasChanged (const DataOnPortHasChangedSignalType::slot_type &subscriber)
 
- Public Member Functions inherited from Port
 Port (ModuleInterface *module, const ConstructionParams &params)
 
virtual ~Port ()
 
size_t nconnections () const
 
const Connectionconnection (size_t) const
 
virtual PortId id () const
 
std::string get_typename () const
 
std::string get_colorname () const
 
std::string get_portname () const
 
virtual void detach (Connection *conn)
 
virtual ModuleId getUnderlyingModuleId () const
 
virtual size_t getIndex () const
 
virtual void setIndex (size_t index)
 
- Public Member Functions inherited from PortInterface
virtual ~PortInterface ()
 
- Public Member Functions inherited from PortDescriptionInterface
virtual ~PortDescriptionInterface ()
 
- Public Member Functions inherited from InputPortInterface
virtual ~InputPortInterface ()
 

Additional Inherited Members

- Protected Attributes inherited from Port
ModuleInterfacemodule_
 
std::vector< Connection * > connections_
 
size_t index_
 
PortId id_
 
const std::string typeName_
 
const std::string portName_
 
const std::string colorName_
 

Detailed Description

Todo:
: discuss this interface design

Constructor & Destructor Documentation

InputPort ( ModuleInterface module,
const ConstructionParams params,
DatatypeSinkInterfaceHandle  sink 
)
~InputPort ( )
virtual

Member Function Documentation

void attach ( Connection conn)
virtual

Reimplemented from Port.

InputPortInterface * clone ( ) const
virtual

Implements InputPortInterface.

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

Implements InputPortInterface.

DatatypeHandleOption getData ( ) const
virtual

Implements InputPortInterface.

bool hasChanged ( ) const
virtual

Implements InputPortInterface.

virtual bool isDynamic ( ) const
inlinevirtual
virtual bool isInput ( ) const
inlinevirtual
DatatypeSinkInterfaceHandle sink ( ) const
virtual

Implements InputPortInterface.


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