CLAM-Development  1.1
Public Member Functions
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 
)

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.

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: