CLAM-Development  1.1
Public Member Functions | Protected Attributes
CLAM::InPortBase Class Reference

#include <InPort.hxx>

List of all members.

Public Member Functions

 InPortBase (const std::string &name="unnamed in port", Processing *proc=0)
virtual ~InPortBase ()
OutPortBaseGetVisuallyConnectedOutPort ()
void SetVisuallyConnectedOutPort (OutPortBase *)
const std::string & GetName ()
bool HasProcessing ()
ProcessingGetProcessing ()
virtual bool CanConsume ()=0
virtual int GetSize ()=0
virtual void SetSize (int newSize)=0
virtual int GetHop ()=0
virtual void SetHop (int newHop)=0
virtual void UnAttachRegion ()=0
void Disconnect ()
virtual bool IsPublisherOf (InPortBase &)
virtual const std::type_info & GetTypeId () const =0

Protected Attributes

OutPortBasemVisuallyConnectedOutPort
std::string mName
ProcessingmProcessing

Detailed Description

Definition at line 36 of file InPort.hxx.


Constructor & Destructor Documentation

CLAM::InPortBase::InPortBase ( const std::string &  name = "unnamed in port",
Processing proc = 0 
)

Definition at line 29 of file InPort.cxx.

References CLAM::Processing::RegisterInPort().


Member Function Documentation

virtual bool CLAM::InPortBase::CanConsume ( ) [pure virtual]
virtual int CLAM::InPortBase::GetHop ( ) [pure virtual]
const std::string & CLAM::InPortBase::GetName ( void  )

Definition at line 54 of file InPort.cxx.

References mName.

Definition at line 64 of file InPort.cxx.

References CLAM_ASSERT, and mProcessing.

virtual int CLAM::InPortBase::GetSize ( ) [pure virtual]
virtual const std::type_info& CLAM::InPortBase::GetTypeId ( ) const [pure virtual]

Definition at line 59 of file InPort.cxx.

References mProcessing.

virtual bool CLAM::InPortBase::IsPublisherOf ( InPortBase ) [inline, virtual]

Reimplemented in CLAM::InPortPublisher< Token >, and CLAM::InPortPublisher< TData >.

Definition at line 53 of file InPort.hxx.

virtual void CLAM::InPortBase::SetHop ( int  newHop) [pure virtual]
virtual void CLAM::InPortBase::SetSize ( int  newSize) [pure virtual]
virtual void CLAM::InPortBase::UnAttachRegion ( ) [pure virtual]

Member Data Documentation

std::string CLAM::InPortBase::mName [protected]

Definition at line 57 of file InPort.hxx.

Referenced by GetName().

Definition at line 58 of file InPort.hxx.

Referenced by GetProcessing(), HasProcessing(), and ~InPortBase().

Definition at line 56 of file InPort.hxx.

Referenced by Disconnect(), GetVisuallyConnectedOutPort(), and SetVisuallyConnectedOutPort().


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