dnp3 (C++ API) 1.1.0
dnp3::AnalogOutputStatusIterator Class Referencefinal

Iterator over AnalogOutputStatus instances. More...

#include <dnp3.hpp>

Public Member Functions

 AnalogOutputStatusIterator (AnalogOutputStatusIterator &&)=default
 move constructor for the iterator More...
 
bool next ()
 move the iterator to the next value More...
 
AnalogOutputStatus get ()
 retrieve the current value More...
 

Friends

class CppAnalogOutputStatusIteratorFriend
 

Detailed Description

Iterator over AnalogOutputStatus instances.

Warning

Always use this pattern to extract values from the iterator:

while(iter.next()) { AnalogOutputStatus value = iter.get(); }

Calling get() when no value is available will throw std::logic_error

Constructor & Destructor Documentation

◆ AnalogOutputStatusIterator()

dnp3::AnalogOutputStatusIterator::AnalogOutputStatusIterator ( AnalogOutputStatusIterator &&  )
default

move constructor for the iterator

Member Function Documentation

◆ get()

AnalogOutputStatus dnp3::AnalogOutputStatusIterator::get ( )

retrieve the current value

Returns
current value of the iterator
Exceptions
std::logic_errorif the last call to next() returns false or next() has never been called

◆ next()

bool dnp3::AnalogOutputStatusIterator::next ( )

move the iterator to the next value

Returns
true if another value is available

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