Public Member Functions | |
| SequentialIterator () | |
| bool | operator== (const SequentialIterator< Scalar > &other) const |
| bool | operator!= (const SequentialIterator< Scalar > &other) const |
| SequentialIterator< Scalar > | operator++ (int) |
| const VectorSpace< Scalar > & | space () const |
| std::ostream & | print (std::ostream &os) const |
| const OrdType & | globalIndex () const |
Private Member Functions | |
| const OrdType & | indexInBlock () const |
| const OrdType & | blockIndex () const |
| SequentialIterator (const VectorSpace< Scalar > &space, int blockIndex, int indexInCurrentBlock, int globalIndex) | |
| Constructor is private: the construction is always done inside the begin and end methods of vector space. | |
| SequentialIterator (const VectorSpace< Scalar > &space) | |
| Constructor is private: the construction is always done inside the begin and end methods of vector space. | |
Private Attributes | |
| RCP< VectorSpace< Scalar > > | space_ |
| OrdType | blockIndex_ |
| OrdType | indexInCurrentBlock_ |
| OrdType | globalIndex_ |
| bool | atEnd_ |
Friends | |
| class | VectorSpace< Scalar > |
| class | Vector< Scalar > |
Definition at line 51 of file TSFSequentialIteratorDecl.hpp.
| TSFExtended::SequentialIterator< Scalar >::SequentialIterator | ( | ) | [inline] |
Definition at line 59 of file TSFSequentialIteratorDecl.hpp.
| TSFExtended::SequentialIterator< Scalar >::SequentialIterator | ( | const VectorSpace< Scalar > & | space, |
| int | blockIndex, | ||
| int | indexInCurrentBlock, | ||
| int | globalIndex | ||
| ) | [inline, private] |
Constructor is private: the construction is always done inside the begin and end methods of vector space.
Definition at line 74 of file TSFSequentialIteratorImpl.hpp.
| TSFExtended::SequentialIterator< Scalar >::SequentialIterator | ( | const VectorSpace< Scalar > & | space | ) | [inline, private] |
Constructor is private: the construction is always done inside the begin and end methods of vector space.
Definition at line 86 of file TSFSequentialIteratorImpl.hpp.
| const OrdType& TSFExtended::SequentialIterator< Scalar >::blockIndex | ( | ) | const [inline, private] |
Definition at line 90 of file TSFSequentialIteratorDecl.hpp.
References TSFExtended::SequentialIterator< Scalar >::blockIndex_.
Referenced by TSFExtended::Vector< Scalar >::operator[]().
| const OrdType& TSFExtended::SequentialIterator< Scalar >::globalIndex | ( | ) | const [inline] |
Definition at line 82 of file TSFSequentialIteratorDecl.hpp.
References TSFExtended::SequentialIterator< Scalar >::globalIndex_.
| const OrdType& TSFExtended::SequentialIterator< Scalar >::indexInBlock | ( | ) | const [inline, private] |
Definition at line 87 of file TSFSequentialIteratorDecl.hpp.
References TSFExtended::SequentialIterator< Scalar >::indexInCurrentBlock_.
Referenced by TSFExtended::Vector< Scalar >::operator[]().
| bool TSFExtended::SequentialIterator< Scalar >::operator!= | ( | const SequentialIterator< Scalar > & | other | ) | const [inline] |
Definition at line 66 of file TSFSequentialIteratorDecl.hpp.
References TSFExtended::SequentialIterator< Scalar >::operator==().
| SequentialIterator< Scalar > TSFExtended::SequentialIterator< Scalar >::operator++ | ( | int | ) | [inline] |
Definition at line 57 of file TSFSequentialIteratorImpl.hpp.
| bool TSFExtended::SequentialIterator< Scalar >::operator== | ( | const SequentialIterator< Scalar > & | other | ) | const [inline] |
Definition at line 44 of file TSFSequentialIteratorImpl.hpp.
References TSFExtended::SequentialIterator< Scalar >::atEnd_, TSFExtended::SequentialIterator< Scalar >::blockIndex_, TSFExtended::SequentialIterator< Scalar >::globalIndex_, TSFExtended::SequentialIterator< Scalar >::indexInCurrentBlock_, and TSFExtended::SequentialIterator< Scalar >::space_.
Referenced by TSFExtended::SequentialIterator< Scalar >::operator!=().
| std::ostream & TSFExtended::SequentialIterator< Scalar >::print | ( | std::ostream & | os | ) | const [inline] |
Definition at line 98 of file TSFSequentialIteratorImpl.hpp.
Referenced by TSFExtended::operator<<().
| const VectorSpace< Scalar > & TSFExtended::SequentialIterator< Scalar >::space | ( | ) | const [inline] |
Definition at line 67 of file TSFSequentialIteratorImpl.hpp.
friend class Vector< Scalar > [friend] |
Definition at line 56 of file TSFSequentialIteratorDecl.hpp.
friend class VectorSpace< Scalar > [friend] |
Definition at line 55 of file TSFSequentialIteratorDecl.hpp.
bool TSFExtended::SequentialIterator< Scalar >::atEnd_ [private] |
Definition at line 107 of file TSFSequentialIteratorDecl.hpp.
Referenced by TSFExtended::SequentialIterator< Scalar >::operator==().
OrdType TSFExtended::SequentialIterator< Scalar >::blockIndex_ [private] |
Definition at line 104 of file TSFSequentialIteratorDecl.hpp.
Referenced by TSFExtended::SequentialIterator< Scalar >::blockIndex(), and TSFExtended::SequentialIterator< Scalar >::operator==().
OrdType TSFExtended::SequentialIterator< Scalar >::globalIndex_ [private] |
Definition at line 106 of file TSFSequentialIteratorDecl.hpp.
Referenced by TSFExtended::SequentialIterator< Scalar >::globalIndex(), and TSFExtended::SequentialIterator< Scalar >::operator==().
OrdType TSFExtended::SequentialIterator< Scalar >::indexInCurrentBlock_ [private] |
Definition at line 105 of file TSFSequentialIteratorDecl.hpp.
Referenced by TSFExtended::SequentialIterator< Scalar >::indexInBlock(), and TSFExtended::SequentialIterator< Scalar >::operator==().
RCP<VectorSpace<Scalar> > TSFExtended::SequentialIterator< Scalar >::space_ [private] |
Definition at line 103 of file TSFSequentialIteratorDecl.hpp.
Referenced by TSFExtended::SequentialIterator< Scalar >::operator==().