CLAM::InPortRegistry Class Reference

#include <InPortRegistry.hxx>

List of all members.


Detailed Description

Definition at line 34 of file InPortRegistry.hxx.

Public Types

typedef std::vector< InPortBase
* >::iterator 
Iterator
typedef std::vector< InPortBase
* >::const_iterator 
ConstIterator

Public Member Functions

InPortBaseGetByNumber (int index) const
InPortBaseGet (const std::string &name) const
bool Has (const std::string &name) const
int Size () const
bool AreReadyForReading ()
void ProcessingInterface_Register (InPortBase *)
void Clear ()
Iterator Begin ()
Iterator End ()
ConstIterator Begin () const
ConstIterator End () const


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::ConnectPorts().

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::ConnectPorts(), CLAM::Processing::GetInPort(), and CLAM::Network::GetInPortByCompleteName().

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(), CLAM::PushFlowControl::ProcessingAddedToNetwork(), CLAM::NaiveFlowControl::ProcessingAddedToNetwork(), CLAM::PushFlowControl::ProcessingRemovedFromNetwork(), and CLAM::NaiveFlowControl::ProcessingRemovedFromNetwork().

bool CLAM::InPortRegistry::AreReadyForReading (  ) 

Definition at line 86 of file InPortRegistry.cxx.

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

void CLAM::InPortRegistry::ProcessingInterface_Register ( InPortBase  ) 

Definition at line 95 of file InPortRegistry.cxx.

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

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

Definition at line 47 of file InPortRegistry.hxx.

Referenced by CLAM::MultiChannelAudioFileWriter::DestroyOldInputs().

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 Tue Jun 19 20:35:05 2007 for CLAM-Development by  doxygen 1.5.2