#include <BaseTypedOutControl.hxx>
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 |
Processing * | GetProcessing () const |
virtual std::list < BaseTypedInControl * > ::iterator | BeginInControlsConnected ()=0 |
virtual std::list < BaseTypedInControl * > ::iterator | EndInControlsConnected ()=0 |
CLAM::BaseTypedOutControl::BaseTypedOutControl | ( | const std::string & | name, | |
Processing * | proc = 0 | |||
) |
Definition at line 5 of file BaseTypedOutControl.cxx.
References CLAM::Processing::RegisterTypedOutControl().
CLAM::BaseTypedOutControl::~BaseTypedOutControl | ( | ) | [virtual] |
Definition at line 12 of file BaseTypedOutControl.cxx.
References CLAM::Processing::GetTypedOutControls(), and CLAM::TypedOutControlRegistry::ProcessingInterface_Unregister().
virtual void CLAM::BaseTypedOutControl::AddLink | ( | BaseTypedInControl & | in | ) | [pure virtual] |
Implemented in CLAM::TypedOutControl< TypedControlData >.
Referenced by CLAM::ConnectTypedControls().
virtual void CLAM::BaseTypedOutControl::RemoveLink | ( | BaseTypedInControl & | in | ) | [pure virtual] |
Implemented in CLAM::TypedOutControl< TypedControlData >.
virtual bool CLAM::BaseTypedOutControl::IsLinkable | ( | const BaseTypedInControl & | in | ) | [pure virtual] |
Implemented in CLAM::TypedOutControl< TypedControlData >.
virtual bool CLAM::BaseTypedOutControl::IsConnected | ( | ) | [pure virtual] |
Implemented in CLAM::TypedOutControl< TypedControlData >.
virtual bool CLAM::BaseTypedOutControl::IsConnectedTo | ( | BaseTypedInControl & | in | ) | [pure virtual] |
Implemented in CLAM::TypedOutControl< TypedControlData >.
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] |
Implemented in CLAM::TypedOutControl< TypedControlData >.
virtual std::list<BaseTypedInControl*>::iterator CLAM::BaseTypedOutControl::EndInControlsConnected | ( | ) | [pure virtual] |
Implemented in CLAM::TypedOutControl< TypedControlData >.