CLAM::InPortRegistry Class Reference

#include <InPortRegistry.hxx>

List of all members.

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


Detailed Description

Definition at line 34 of file InPortRegistry.hxx.


Member Typedef Documentation

typedef std::vector<InPortBase*>::iterator CLAM::InPortRegistry::Iterator

Definition at line 38 of file InPortRegistry.hxx.

typedef std::vector<InPortBase*>::const_iterator CLAM::InPortRegistry::ConstIterator

Definition at line 39 of file InPortRegistry.hxx.


Member Function Documentation

InPortBase & CLAM::InPortRegistry::GetByNumber ( int  index  )  const

Definition at line 28 of file InPortRegistry.cxx.

References CLAM_ASSERT, and Size().

Referenced by CLAM::Processing::GetInPort().

InPortBase & CLAM::InPortRegistry::Get ( const std::string &  name  )  const

Definition at line 36 of file InPortRegistry.cxx.

References CLAM_ASSERT, and NULL.

Referenced by CLAM::Processing::GetInPort().

bool CLAM::InPortRegistry::Has ( const std::string &  name  )  const

Definition at line 50 of file InPortRegistry.cxx.

Referenced by CLAM::Processing::HasInPort().

int CLAM::InPortRegistry::Size (  )  const

Definition at line 60 of file InPortRegistry.cxx.

Referenced by GetByNumber(), and CLAM::Processing::GetNInPorts().

bool CLAM::InPortRegistry::AreReadyForReading (  ) 

Definition at line 85 of file InPortRegistry.cxx.

Referenced by CLAM::Processing::CanConsumeAndProduce().

void CLAM::InPortRegistry::ProcessingInterface_Register ( InPortBase *  in  ) 

Definition at line 94 of file InPortRegistry.cxx.

Referenced by CLAM::Processing::RegisterInPort().

void CLAM::InPortRegistry::ProcessingInterface_Unregister ( InPortBase *  in  ) 

Definition at line 99 of file InPortRegistry.cxx.

Referenced by CLAM::InPortBase::~InPortBase().

void CLAM::InPortRegistry::Clear (  )  [inline]

InPortRegistry::Iterator CLAM::InPortRegistry::Begin (  ) 

Definition at line 65 of file InPortRegistry.cxx.

InPortRegistry::Iterator CLAM::InPortRegistry::End (  ) 

Definition at line 70 of file InPortRegistry.cxx.

InPortRegistry::ConstIterator CLAM::InPortRegistry::Begin (  )  const

Definition at line 75 of file InPortRegistry.cxx.

InPortRegistry::ConstIterator CLAM::InPortRegistry::End (  )  const

Definition at line 80 of file InPortRegistry.cxx.


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

Generated on Mon Oct 18 20:36:08 2010 for CLAM-Development by  doxygen 1.5.6