CLAM::BaseTypedOutControl Class Reference

Processing out control base class. More...

#include <BaseTypedOutControl.hxx>

List of all members.

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


Detailed Description

Processing out control base class.

Definition at line 18 of file BaseTypedOutControl.hxx.


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 std::list<BaseTypedInControl*>::iterator CLAM::BaseTypedOutControl::BeginInControlsConnected (  )  [pure virtual]

virtual std::list<BaseTypedInControl*>::iterator CLAM::BaseTypedOutControl::EndInControlsConnected (  )  [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 bool CLAM::BaseTypedOutControl::IsConnected (  )  [pure virtual]

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

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

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


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

Generated on Tue Feb 22 09:53:28 2011 for CLAM-Development by  doxygen 1.5.9