#include <TypedInControlRegistry.hxx>
Definition at line 10 of file TypedInControlRegistry.hxx.
Public Types | |
typedef std::vector < BaseTypedInControl * > ::iterator | Iterator |
typedef std::vector < BaseTypedInControl * > ::const_iterator | ConstIterator |
Public Member Functions | |
BaseTypedInControl & | Get (const std::string &name) const |
BaseTypedInControl & | GetByNumber (int index) const |
bool | Has (const std::string &name) const |
int | Size () const |
void | Clear () |
Iterator | Begin () |
Iterator | End () |
ConstIterator | Begin () const |
ConstIterator | End () const |
void | ProcessingInterface_Register (BaseTypedInControl *) |
void | ProcessingInterface_Unregister (BaseTypedInControl *) |
typedef std::vector<BaseTypedInControl*>::iterator CLAM::TypedInControlRegistry::Iterator |
Definition at line 14 of file TypedInControlRegistry.hxx.
typedef std::vector<BaseTypedInControl*>::const_iterator CLAM::TypedInControlRegistry::ConstIterator |
Definition at line 15 of file TypedInControlRegistry.hxx.
BaseTypedInControl & CLAM::TypedInControlRegistry::Get | ( | const std::string & | name | ) | const |
Definition at line 20 of file TypedInControlRegistry.cxx.
References CLAM_ASSERT, and NULL.
Referenced by CLAM::ConnectTypedControls().
BaseTypedInControl & CLAM::TypedInControlRegistry::GetByNumber | ( | int | index | ) | const |
Definition at line 34 of file TypedInControlRegistry.cxx.
References CLAM_ASSERT, and Size().
Referenced by CLAM::ConnectTypedControls().
bool CLAM::TypedInControlRegistry::Has | ( | const std::string & | name | ) | const |
Definition at line 42 of file TypedInControlRegistry.cxx.
Referenced by CLAM::Processing::HasTypedInControl().
int CLAM::TypedInControlRegistry::Size | ( | ) | const |
void CLAM::TypedInControlRegistry::Clear | ( | ) | [inline] |
Definition at line 22 of file TypedInControlRegistry.hxx.
TypedInControlRegistry::Iterator CLAM::TypedInControlRegistry::Begin | ( | ) |
Definition at line 56 of file TypedInControlRegistry.cxx.
TypedInControlRegistry::Iterator CLAM::TypedInControlRegistry::End | ( | ) |
Definition at line 61 of file TypedInControlRegistry.cxx.
TypedInControlRegistry::ConstIterator CLAM::TypedInControlRegistry::Begin | ( | ) | const |
Definition at line 66 of file TypedInControlRegistry.cxx.
TypedInControlRegistry::ConstIterator CLAM::TypedInControlRegistry::End | ( | ) | const |
Definition at line 71 of file TypedInControlRegistry.cxx.
void CLAM::TypedInControlRegistry::ProcessingInterface_Register | ( | BaseTypedInControl * | in | ) |
Definition at line 76 of file TypedInControlRegistry.cxx.
Referenced by CLAM::Processing::RegisterTypedInControl().
void CLAM::TypedInControlRegistry::ProcessingInterface_Unregister | ( | BaseTypedInControl * | in | ) |
Definition at line 81 of file TypedInControlRegistry.cxx.
Referenced by CLAM::BaseTypedInControl::~BaseTypedInControl().