#include <InPortRegistry.hxx>
Public Types | |
typedef std::vector < InPortBase * >::iterator | Iterator |
typedef std::vector < InPortBase * > ::const_iterator | ConstIterator |
Public Member Functions | |
InPortBase & | GetByNumber (int index) const |
InPortBase & | Get (const std::string &name) const |
bool | Has (const std::string &name) const |
int | Size () const |
bool | AreReadyForReading () |
void | ProcessingInterface_Register (InPortBase *) |
void | ProcessingInterface_Unregister (InPortBase *) |
void | Clear () |
Iterator | Begin () |
Iterator | End () |
ConstIterator | Begin () const |
ConstIterator | End () const |
Definition at line 34 of file InPortRegistry.hxx.
typedef std::vector<InPortBase*>::const_iterator CLAM::InPortRegistry::ConstIterator |
Definition at line 39 of file InPortRegistry.hxx.
typedef std::vector<InPortBase*>::iterator CLAM::InPortRegistry::Iterator |
Definition at line 38 of file InPortRegistry.hxx.
bool CLAM::InPortRegistry::AreReadyForReading | ( | ) |
Definition at line 82 of file InPortRegistry.cxx.
Referenced by CLAM::Processing::ConsumeAndProduce().
InPortRegistry::ConstIterator CLAM::InPortRegistry::Begin | ( | ) | const |
Definition at line 72 of file InPortRegistry.cxx.
InPortRegistry::Iterator CLAM::InPortRegistry::Begin | ( | ) |
Definition at line 62 of file InPortRegistry.cxx.
void CLAM::InPortRegistry::Clear | ( | ) | [inline] |
Definition at line 48 of file InPortRegistry.hxx.
InPortRegistry::ConstIterator CLAM::InPortRegistry::End | ( | ) | const |
Definition at line 77 of file InPortRegistry.cxx.
InPortRegistry::Iterator CLAM::InPortRegistry::End | ( | ) |
Definition at line 67 of file InPortRegistry.cxx.
InPortBase & CLAM::InPortRegistry::Get | ( | const std::string & | name | ) | const |
Definition at line 33 of file InPortRegistry.cxx.
Referenced by CLAM::Processing::GetInPort().
InPortBase & CLAM::InPortRegistry::GetByNumber | ( | int | index | ) | const |
Definition at line 25 of file InPortRegistry.cxx.
References CLAM_ASSERT, and Size().
Referenced by CLAM::Processing::GetInPort().
bool CLAM::InPortRegistry::Has | ( | const std::string & | name | ) | const |
Definition at line 47 of file InPortRegistry.cxx.
Referenced by CLAM::Processing::HasInPort().
void CLAM::InPortRegistry::ProcessingInterface_Register | ( | InPortBase * | in | ) |
Definition at line 91 of file InPortRegistry.cxx.
void CLAM::InPortRegistry::ProcessingInterface_Unregister | ( | InPortBase * | in | ) |
Definition at line 96 of file InPortRegistry.cxx.
Referenced by CLAM::InPortBase::~InPortBase().
int CLAM::InPortRegistry::Size | ( | ) | const |
Definition at line 57 of file InPortRegistry.cxx.
Referenced by GetByNumber(), and CLAM::Processing::GetNInPorts().