iso::visual::PatchInputPort Class Reference

patch input port class More...

#include <iso_visual_patch.h>

Inherits iso::visual::PatchPort.

Inherited by iso::visual::TypedPatchInputPort< DataType >.

Inheritance diagram for iso::visual::PatchInputPort:

Inheritance graph
[legend]
Collaboration diagram for iso::visual::PatchInputPort:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PatchInputPort (const base::String &pName, PatchNode *pNode)
 constructor
 ~PatchInputPort ()
 destructor
int connectionCount () const
 return number of connections (0 or 1)
virtual void set (const PatchNodeData &pData)
 check if variable associated with this input port has changed directly set input port data
virtual void connect (PatchOutputPort &pOutputPort)
 connect input port to output port
virtual void disconnect ()
 disconnect input port from output port
virtual void update ()
 update input port

Protected Attributes

PatchOutputPortmOutputPort

Detailed Description

patch input port class

a patch input port class that links a node to some external data.
This data is either provided manually by setting the port to a particular value,
or it is automatically provided by another node via a connection to this other node's output port.
An input port can be connected only to one single output port


Constructor & Destructor Documentation

PatchInputPort::PatchInputPort ( const base::String &  pName,
PatchNode pNode 
)

constructor

Parameters:
pName name of input port
pNode node this input port is part of

PatchInputPort::~PatchInputPort (  ) 

destructor


Member Function Documentation

int PatchInputPort::connectionCount (  )  const

return number of connections (0 or 1)

Returns:
number of connectins (0 or 1)

void PatchInputPort::set ( const PatchNodeData pData  )  [virtual]

check if variable associated with this input port has changed directly set input port data

Parameters:
pData input port data

Reimplemented in iso::visual::TypedPatchInputPort< DataType >.

void PatchInputPort::connect ( PatchOutputPort pOutputPort  )  [virtual]

connect input port to output port

Parameters:
pOutputPort output port

Reimplemented in iso::visual::TypedPatchInputPort< DataType >.

void PatchInputPort::disconnect (  )  [virtual]

disconnect input port from output port

Reimplemented in iso::visual::TypedPatchInputPort< DataType >.

void PatchInputPort::update (  )  [virtual]

update input port

Implements iso::visual::PatchPort.

Reimplemented in iso::visual::TypedPatchInputPort< DataType >.


Member Data Documentation

PatchOutputPort* iso::visual::PatchInputPort::mOutputPort [protected]

/brief output port this input port is connect to


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 14:23:41 2011 for iso visual by  doxygen 1.5.1