nidas v1.2.3
Public Member Functions | Private Attributes | List of all members
nidas::core::ProcessorIterator Class Reference

Class for iterating over the Processors of a DSMServer or DSMConfig. More...

#include <NidsIterators.h>

Public Member Functions

 ProcessorIterator (const Project *)
 
 ProcessorIterator (const Site *)
 
 ProcessorIterator (const DSMServer *)
 
 ProcessorIterator (const DSMService *)
 
 ProcessorIterator (const DSMConfig *)
 
 ProcessorIterator ()
 
bool hasNext ()
 
SampleIOProcessornext ()
 

Private Attributes

DSMServiceIterator _serviceIterator
 
DSMConfigIterator _dsmIterator
 
const std::list< SampleIOProcessor * > * _processors
 
std::list< SampleIOProcessor * >::const_iterator _procItr
 

Detailed Description

Class for iterating over the Processors of a DSMServer or DSMConfig.

Constructor & Destructor Documentation

◆ ProcessorIterator() [1/6]

ProcessorIterator::ProcessorIterator ( const Project * obj)

◆ ProcessorIterator() [2/6]

ProcessorIterator::ProcessorIterator ( const Site * obj)

◆ ProcessorIterator() [3/6]

ProcessorIterator::ProcessorIterator ( const DSMServer * obj)

◆ ProcessorIterator() [4/6]

ProcessorIterator::ProcessorIterator ( const DSMService * obj)

◆ ProcessorIterator() [5/6]

ProcessorIterator::ProcessorIterator ( const DSMConfig * obj)

◆ ProcessorIterator() [6/6]

ProcessorIterator::ProcessorIterator ( )

Member Function Documentation

◆ hasNext()

bool ProcessorIterator::hasNext ( )

◆ next()

SampleIOProcessor * nidas::core::ProcessorIterator::next ( )
inline

Member Data Documentation

◆ _dsmIterator

DSMConfigIterator nidas::core::ProcessorIterator::_dsmIterator
private

Referenced by hasNext().

◆ _processors

const std::list<SampleIOProcessor*>* nidas::core::ProcessorIterator::_processors
private

Referenced by hasNext().

◆ _procItr

std::list<SampleIOProcessor*>::const_iterator nidas::core::ProcessorIterator::_procItr
private

Referenced by hasNext(), and next().

◆ _serviceIterator

DSMServiceIterator nidas::core::ProcessorIterator::_serviceIterator
private

Referenced by hasNext().


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