Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

RTM::InPortBase Class Reference

Input port base class. More...

#include <RtcInPortBase.h>

Inheritance diagram for RTM::InPortBase:

RTM::InPortAny< T > List of all members.

Public Member Functions

 InPortBase ()
 A constructor of InPortBase class.

virtual ~InPortBase ()
 A destructor of InPortBase class.

virtual void put (const CORBA::Any &value)=0 throw (CORBA::SystemException, RTM::InPort::Disconnected)
 [CORBA interface] Put data on InPort

virtual PortProfile * profile () throw (CORBA::SystemException)
 [CORBA interface] Get InPort profile

const char * name ()
 Get InPort name.

virtual void read_pm ()=0
 Read into bound T-type data from current InPort.


Protected Attributes

PortProfile m_Profile
 InPort profile.


Detailed Description

Input port base class.

The base class of InPort<T> s which are implementations of InPort This class provides CORBA interface implementation.


Constructor & Destructor Documentation

RTM::InPortBase::InPortBase  )  [inline]
 

A constructor of InPortBase class.

Constructor of InPortBase.

virtual RTM::InPortBase::~InPortBase  )  [inline, virtual]
 

A destructor of InPortBase class.

Destructor of InPortBase.


Member Function Documentation

const char* RTM::InPortBase::name  )  [inline]
 

Get InPort name.

virtual PortProfile* RTM::InPortBase::profile  )  throw (CORBA::SystemException) [virtual]
 

[CORBA interface] Get InPort profile

virtual void RTM::InPortBase::put const CORBA::Any &  value  )  throw (CORBA::SystemException, RTM::InPort::Disconnected) [pure virtual]
 

[CORBA interface] Put data on InPort

Implemented in RTM::InPortAny< T >.

virtual void RTM::InPortBase::read_pm  )  [pure virtual]
 

Read into bound T-type data from current InPort.

Pure virtual method.

Implemented in RTM::InPortAny< T >.


Member Data Documentation

PortProfile RTM::InPortBase::m_Profile [protected]
 

InPort profile.


The documentation for this class was generated from the following file:
Generated on Wed Apr 6 14:22:24 2005 for OpenRTM by doxygen 1.3.6