nidas
v1.2-1520
|
Class for iterating over the DSMSensors of a Project, Site, or DSMConfig. More...
#include <NidsIterators.h>
Public Member Functions | |
SensorIterator (const Project *) | |
SensorIterator (const Site *) | |
SensorIterator (const DSMConfig *) | |
SensorIterator () | |
bool | hasNext () |
DSMSensor * | next () |
Private Attributes | |
DSMConfigIterator | _dsmIterator |
const std::list< DSMSensor * > * | _sensors |
std::list< DSMSensor * > ::const_iterator | _sensorItr |
SensorIterator::SensorIterator | ( | const Project * | obj | ) |
SensorIterator::SensorIterator | ( | const Site * | obj | ) |
SensorIterator::SensorIterator | ( | const DSMConfig * | obj | ) |
SensorIterator::SensorIterator | ( | ) |
bool SensorIterator::hasNext | ( | ) |
References _dsmIterator, _sensorItr, _sensors, nidas::core::DSMConfig::getSensors(), nidas::core::DSMConfigIterator::hasNext(), and nidas::core::DSMConfigIterator::next().
Referenced by nidas::dynld::RawSampleService::connect(), nidas::core::DSMEngine::connectProcessors(), nidas::core::Site::findSensor(), nidas::dynld::RawSampleService::fromDOMElement(), nidas::core::SampleTagIterator::hasNext(), nidas::dynld::raf::SyncServer::initSensors(), PConfig::loadVariables(), parseAnalog(), parseOther(), ARLIngest::prepareHeaderIds(), StatsProcess::run(), nidas::core::DSMServerStat::run(), nidas::dynld::RawSampleService::schedule(), nidas::dynld::raf::SyncRecordSource::selectVariablesFromProject(), PConfig::showAll(), PConfig::showSensorClasses(), nidas::core::DSMConfig::toDOMElement(), nidas::core::DSMConfig::validate(), and nidas::core::Site::validate().
|
inline |
References _sensorItr.
Referenced by nidas::dynld::RawSampleService::connect(), nidas::core::DSMEngine::connectProcessors(), nidas::core::Site::findSensor(), nidas::dynld::RawSampleService::fromDOMElement(), nidas::core::SampleTagIterator::hasNext(), nidas::dynld::raf::SyncServer::initSensors(), ARLIngest::prepareHeaderIds(), StatsProcess::run(), nidas::dynld::RawSampleService::schedule(), and nidas::dynld::raf::SyncRecordSource::selectVariablesFromProject().
|
private |
Referenced by hasNext().
|
private |