CLAM::BaseTypedOutControl Class Reference

#include <BaseTypedOutControl.hxx>

Inheritance diagram for CLAM::BaseTypedOutControl:

CLAM::TypedOutControl< TypedControlData >

List of all members.


Detailed Description

Processing out control base class.

Definition at line 18 of file BaseTypedOutControl.hxx.


Public Member Functions

 BaseTypedOutControl (const std::string &name, Processing *proc=0)
virtual ~BaseTypedOutControl ()
virtual void AddLink (BaseTypedInControl &in)=0
virtual void RemoveLink (BaseTypedInControl &in)=0
virtual bool IsLinkable (const BaseTypedInControl &in)=0
virtual bool IsConnected ()=0
virtual bool IsConnectedTo (BaseTypedInControl &in)=0
const std::string & GetName () const
ProcessingGetProcessing () const
virtual std::list
< BaseTypedInControl * >
::iterator 
BeginInControlsConnected ()=0
virtual std::list
< BaseTypedInControl * >
::iterator 
EndInControlsConnected ()=0

Constructor & Destructor Documentation

CLAM::BaseTypedOutControl::BaseTypedOutControl ( const std::string &  name,
Processing proc = 0 
)

CLAM::BaseTypedOutControl::~BaseTypedOutControl (  )  [virtual]


Member Function Documentation

virtual void CLAM::BaseTypedOutControl::AddLink ( BaseTypedInControl in  )  [pure virtual]

Warning:
You should call IsLinkable before using the AddLink function to avoid errors.

Implemented in CLAM::TypedOutControl< TypedControlData >.

Referenced by CLAM::ConnectTypedControls().

virtual void CLAM::BaseTypedOutControl::RemoveLink ( BaseTypedInControl in  )  [pure virtual]

virtual bool CLAM::BaseTypedOutControl::IsLinkable ( const BaseTypedInControl in  )  [pure virtual]

virtual bool CLAM::BaseTypedOutControl::IsConnected (  )  [pure virtual]

virtual bool CLAM::BaseTypedOutControl::IsConnectedTo ( BaseTypedInControl in  )  [pure virtual]

const std::string& CLAM::BaseTypedOutControl::GetName (  )  const [inline]

Definition at line 33 of file BaseTypedOutControl.hxx.

Processing* CLAM::BaseTypedOutControl::GetProcessing (  )  const [inline]

Definition at line 34 of file BaseTypedOutControl.hxx.

virtual std::list<BaseTypedInControl*>::iterator CLAM::BaseTypedOutControl::BeginInControlsConnected (  )  [pure virtual]

virtual std::list<BaseTypedInControl*>::iterator CLAM::BaseTypedOutControl::EndInControlsConnected (  )  [pure virtual]


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

Generated on Tue Aug 12 22:33:47 2008 for CLAM by  doxygen 1.5.5