Relacs DAQ Library
0.9.8
|
#include <indata.h>
Public Member Functions | |
InDataIterator (void) | |
InDataIterator (const InData &id, int index) | |
InDataIterator (const InDataIterator &p) | |
~InDataIterator (void) | |
InDataIterator & | operator= (const InDataIterator &p) |
bool | operator== (const InDataIterator &p) const |
bool | operator!= (const InDataIterator &p) const |
bool | operator< (const InDataIterator &p) const |
bool | operator> (const InDataIterator &p) const |
bool | operator<= (const InDataIterator &p) const |
bool | operator>= (const InDataIterator &p) const |
bool | operator! (void) const |
const InDataIterator & | operator++ (void) |
const InDataIterator & | operator-- (void) |
const InDataIterator & | operator+= (unsigned int incr) |
const InDataIterator & | operator+= (signed int incr) |
const InDataIterator & | operator+= (unsigned long incr) |
const InDataIterator & | operator+= (signed long incr) |
const InDataIterator & | operator+= (double time) |
const InDataIterator & | operator-= (unsigned int decr) |
const InDataIterator & | operator-= (signed int decr) |
const InDataIterator & | operator-= (unsigned long decr) |
const InDataIterator & | operator-= (signed long decr) |
const InDataIterator & | operator-= (double time) |
InDataIterator | operator+ (unsigned int incr) const |
InDataIterator | operator+ (signed int incr) const |
InDataIterator | operator+ (unsigned long incr) const |
InDataIterator | operator+ (signed long incr) const |
InDataIterator | operator+ (double time) const |
InDataIterator | operator- (unsigned int decr) const |
InDataIterator | operator- (signed int decr) const |
InDataIterator | operator- (unsigned long decr) const |
InDataIterator | operator- (signed long decr) const |
InDataIterator | operator- (double time) const |
int | operator- (const InDataIterator &p) const |
double | operator* (void) const |
double | operator[] (int n) const |
Protected Attributes | |
const InData * | ID |
int | Index |
Friends | |
class | InDataDiffIterator |
class | InDataTimeIterator |
Input iterator for the data elements of an InData.
|
inline |
Constructs an empty invalid iterator for an InData.
|
inline |
Constructs a valid iterator for an InData id pointing to element index.
|
inline |
Copy constructor.
|
inline |
Destructor.
InDataIterator & operator= | ( | const InDataIterator & | p | ) |
Assigns p to this.
References InDataIterator::ID, and InDataIterator::Index.
|
inline |
Returns true if both iterators point to the same element of the same instance of an InData.
References InDataIterator::ID, and InDataIterator::Index.
|
inline |
Returns true if the iterators do not point to the same element of the same instance of an InData.
References InDataIterator::ID, and InDataIterator::Index.
|
inline |
Returns true if this points to an element preceeding the element where p points to.
References InDataIterator::ID, and InDataIterator::Index.
|
inline |
Returns true if this points to an element succeeding the element where p points to.
References InDataIterator::ID, and InDataIterator::Index.
|
inline |
Returns true if this points to an element preceeding or equaling the element where p points to.
References InDataIterator::ID, and InDataIterator::Index.
|
inline |
Returns true if this points to an element succeeding or equaling the element where p points to.
References InDataIterator::ID, and InDataIterator::Index.
|
inline |
Returns true if this is a valid iterator, i.e. it points to an existing element.
|
inline |
Increments the iterator to the next element.
|
inline |
Decrements the iterator to the previous element.
|
inline |
Increments the iterator by incr.
|
inline |
Increments the iterator by incr.
|
inline |
Increments the iterator by incr.
|
inline |
Increments the iterator by incr.
|
inline |
Increments the iterator by an equivalent of time time seconds.
|
inline |
Decrements the iterator by decr.
|
inline |
Decrements the iterator by decr.
|
inline |
Decrements the iterator by decr.
|
inline |
Decrements the iterator by decr.
|
inline |
Decrements the iterator by an equivalent of time time seconds.
|
inline |
Adds incr to the iterator.
References InDataIterator::Index.
|
inline |
Adds incr to the iterator.
References InDataIterator::Index.
|
inline |
Adds incr to the iterator.
References InDataIterator::Index.
|
inline |
Adds incr to the iterator.
References InDataIterator::Index.
|
inline |
Adds the equivalent of time time secondsr to the iterator.
References InDataIterator::Index.
|
inline |
Subtracts decr from the iterator.
References InDataIterator::Index.
|
inline |
Subtracts decr from the iterator.
References InDataIterator::Index.
|
inline |
Subtracts decr from the iterator.
References InDataIterator::Index.
|
inline |
Subtracts decr from the iterator.
References InDataIterator::Index.
|
inline |
Subtracts the equivalent of time time seconds from the iterator.
References InDataIterator::Index.
|
inline |
Returns the number of elements between the two iterators.
References InDataIterator::ID, and InDataIterator::Index.
|
inline |
Returns the value of the data element where the iterator points to.
|
inline |
Returns the value of the data element where the iterator + n points to.
|
friend |
|
friend |
|
protected |
Referenced by InDataIterator::operator!=(), InDataIterator::operator-(), InDataIterator::operator<(), InDataIterator::operator<=(), InDataIterator::operator=(), InDataDiffIterator::operator=(), InDataTimeIterator::operator=(), InDataIterator::operator==(), InDataIterator::operator>(), and InDataIterator::operator>=().
|
protected |
Referenced by InDataIterator::operator!=(), InDataIterator::operator+(), InDataIterator::operator-(), InDataIterator::operator<(), InDataIterator::operator<=(), InDataIterator::operator=(), InDataDiffIterator::operator=(), InDataTimeIterator::operator=(), InDataIterator::operator==(), InDataIterator::operator>(), and InDataIterator::operator>=().