#include <SparseVector.h>
Public Member Functions | |
int | get () const |
int | get (double &val) const |
double | get_val () const |
void | next () |
SparseVectorIter (const SparseVector &sv) | |
bool | valid () const |
Private Attributes | |
int | index |
const SparseVector & | s |
Definition at line 199 of file SparseVector.h.
isam::SparseVectorIter::SparseVectorIter | ( | const SparseVector & | sv | ) | [inline] |
Iterator for SparseVector.
sv | SparseVector. |
Definition at line 207 of file SparseVector.h.
int isam::SparseVectorIter::get | ( | ) | const [inline] |
Get current element index.
Definition at line 221 of file SparseVector.h.
int isam::SparseVectorIter::get | ( | double & | val | ) | const [inline] |
Get current element index and value.
val | Current element value returned. |
Definition at line 232 of file SparseVector.h.
double isam::SparseVectorIter::get_val | ( | ) | const [inline] |
Get current element value.
Definition at line 242 of file SparseVector.h.
void isam::SparseVectorIter::next | ( | ) | [inline] |
Go to next element.
Definition at line 250 of file SparseVector.h.
bool isam::SparseVectorIter::valid | ( | ) | const [inline] |
Check if current element valid, ie. if we have not reached the end yet.
Definition at line 213 of file SparseVector.h.
int isam::SparseVectorIter::index [private] |
Definition at line 201 of file SparseVector.h.
const SparseVector& isam::SparseVectorIter::s [private] |
Definition at line 200 of file SparseVector.h.