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

Class for iterating over the Variables of a Project, Site, DSMConfig, DSMSensor, or SampleTag. More...

#include <NidsIterators.h>

Public Member Functions

 VariableIterator (const Project *)
 
 VariableIterator (const DSMServer *)
 
 VariableIterator (const DSMService *)
 
 VariableIterator (const Site *)
 
 VariableIterator (const DSMConfig *)
 
 VariableIterator (const SampleSource *)
 
 VariableIterator (const SampleTag *)
 
 VariableIterator (const VariableIterator &x)
 Excplicit copy constructor to satisfy -Weffc++. More...
 
VariableIteratoroperator= (const VariableIterator &rhs)
 Excplicit assignment operator to satisfy -Weffc++. More...
 
bool hasNext ()
 
const Variablenext ()
 

Private Attributes

SampleTagIterator _sampleTagIterator
 
const std::vector< const
Variable * > * 
_variables
 
std::vector< const Variable * >
::const_iterator 
_variableItr
 

Detailed Description

Class for iterating over the Variables of a Project, Site, DSMConfig, DSMSensor, or SampleTag.

Constructor & Destructor Documentation

VariableIterator::VariableIterator ( const Project obj)
nidas::core::VariableIterator::VariableIterator ( const DSMServer )
nidas::core::VariableIterator::VariableIterator ( const DSMService )
VariableIterator::VariableIterator ( const Site obj)
VariableIterator::VariableIterator ( const DSMConfig obj)
VariableIterator::VariableIterator ( const SampleSource obj)
VariableIterator::VariableIterator ( const SampleTag stag)
nidas::core::VariableIterator::VariableIterator ( const VariableIterator x)
inline

Excplicit copy constructor to satisfy -Weffc++.

Member Function Documentation

bool VariableIterator::hasNext ( )
const Variable* nidas::core::VariableIterator::next ( )
inline
VariableIterator& nidas::core::VariableIterator::operator= ( const VariableIterator rhs)
inline

Excplicit assignment operator to satisfy -Weffc++.

References _sampleTagIterator, _variableItr, and _variables.

Member Data Documentation

SampleTagIterator nidas::core::VariableIterator::_sampleTagIterator
private

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

std::vector<const Variable*>::const_iterator nidas::core::VariableIterator::_variableItr
private

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

const std::vector<const Variable*>* nidas::core::VariableIterator::_variables
private

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


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