nidas  v1.2-1520
Public Member Functions | Private Attributes | List of all members
nidas::core::SampleTagIterator Class Reference

Class for iterating over the SampleTags of a Project, Site, DSMConfig, or a SampleSource. More...

#include <NidsIterators.h>

Public Member Functions

 SampleTagIterator (const SampleTagIterator &x)
 Copy constructor. More...
 
SampleTagIteratoroperator= (const SampleTagIterator &x)
 
 SampleTagIterator (const Project *)
 
 SampleTagIterator (const DSMServer *)
 
 SampleTagIterator (const DSMService *)
 
 SampleTagIterator (const Site *)
 
 SampleTagIterator (const DSMConfig *)
 
 SampleTagIterator (const SampleSource *)
 
 SampleTagIterator ()
 
bool hasNext ()
 
const SampleTagnext ()
 

Private Attributes

SensorIterator _sensorIterator
 
ProcessorIterator _processorIterator
 
std::list< const SampleTag * > _stags
 
std::list< const SampleTag * >
::const_iterator 
_sampleTagItr
 

Detailed Description

Class for iterating over the SampleTags of a Project, Site, DSMConfig, or a SampleSource.

Constructor & Destructor Documentation

nidas::core::SampleTagIterator::SampleTagIterator ( const SampleTagIterator x)
inline

Copy constructor.

SampleTagIterator::SampleTagIterator ( const Project obj)
SampleTagIterator::SampleTagIterator ( const DSMServer obj)
nidas::core::SampleTagIterator::SampleTagIterator ( const DSMService )
SampleTagIterator::SampleTagIterator ( const Site obj)
SampleTagIterator::SampleTagIterator ( const DSMConfig obj)
SampleTagIterator::SampleTagIterator ( const SampleSource obj)
SampleTagIterator::SampleTagIterator ( )

Member Function Documentation

bool SampleTagIterator::hasNext ( )
const SampleTag* nidas::core::SampleTagIterator::next ( )
inline
SampleTagIterator& nidas::core::SampleTagIterator::operator= ( const SampleTagIterator x)
inline

Member Data Documentation

ProcessorIterator nidas::core::SampleTagIterator::_processorIterator
private

Referenced by hasNext().

std::list<const SampleTag*>::const_iterator nidas::core::SampleTagIterator::_sampleTagItr
private

Referenced by hasNext(), next(), and operator=().

SensorIterator nidas::core::SampleTagIterator::_sensorIterator
private

Referenced by hasNext(), and operator=().

std::list<const SampleTag*> nidas::core::SampleTagIterator::_stags
private

Referenced by hasNext(), and operator=().


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