CLAM::OutPortRegistry Class Reference

#include <OutPortRegistry.hxx>

List of all members.

Public Types

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

Public Member Functions

OutPortBaseGetByNumber (int index) const
OutPortBaseGet (const std::string &name) const
bool Has (const std::string &name) const
int Size () const
bool AreReadyForWriting ()
void ProcessingInterface_Register (OutPortBase *)
void ProcessingInterface_Unregister (OutPortBase *)
void Clear ()
Iterator Begin ()
Iterator End ()
ConstIterator Begin () const
ConstIterator End () const

Detailed Description

Definition at line 34 of file OutPortRegistry.hxx.


Member Typedef Documentation

typedef std::vector<OutPortBase*>::const_iterator CLAM::OutPortRegistry::ConstIterator

Definition at line 39 of file OutPortRegistry.hxx.

typedef std::vector<OutPortBase*>::iterator CLAM::OutPortRegistry::Iterator

Definition at line 38 of file OutPortRegistry.hxx.


Member Function Documentation

bool CLAM::OutPortRegistry::AreReadyForWriting (  ) 

Definition at line 61 of file OutPortRegistry.cxx.

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

OutPortRegistry::ConstIterator CLAM::OutPortRegistry::Begin (  )  const

Definition at line 80 of file OutPortRegistry.cxx.

OutPortRegistry::Iterator CLAM::OutPortRegistry::Begin (  ) 

Definition at line 70 of file OutPortRegistry.cxx.

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

Definition at line 48 of file OutPortRegistry.hxx.

OutPortRegistry::ConstIterator CLAM::OutPortRegistry::End (  )  const

Definition at line 85 of file OutPortRegistry.cxx.

OutPortRegistry::Iterator CLAM::OutPortRegistry::End (  ) 

Definition at line 75 of file OutPortRegistry.cxx.

OutPortBase & CLAM::OutPortRegistry::Get ( const std::string &  name  )  const

Definition at line 33 of file OutPortRegistry.cxx.

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

OutPortBase & CLAM::OutPortRegistry::GetByNumber ( int  index  )  const

Definition at line 25 of file OutPortRegistry.cxx.

References CLAM_ASSERT, and Size().

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

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

Definition at line 46 of file OutPortRegistry.cxx.

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

void CLAM::OutPortRegistry::ProcessingInterface_Register ( OutPortBase out  ) 

Definition at line 90 of file OutPortRegistry.cxx.

void CLAM::OutPortRegistry::ProcessingInterface_Unregister ( OutPortBase out  ) 

Definition at line 95 of file OutPortRegistry.cxx.

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

int CLAM::OutPortRegistry::Size (  )  const

Definition at line 56 of file OutPortRegistry.cxx.

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


The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.3