|
ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
|
We create a suitable class for iterator types here. More...


Public Types | |
| typedef std::bidirectional_iterator_tag | iterator_category |
| An iterator must have an iterator category. More... | |
| typedef vector_complex_long_double | value_type |
| An iterator must have a value type. More... | |
| typedef vector_complex_long_double_ptr | pointer |
| An iterator must have a pointer typea. More... | |
| typedef value_type | reference |
| An iterator must have a reference type. More... | |
Public Member Functions | |
| reference | operator* () const |
| Dereference the pointer. More... | |
| pointer | operator-> () const |
| Dereference the pointer. More... | |
| bool | operator== (iterator_base< container, content, reverse_t > const &i) const |
| The == operator. More... | |
| bool | operator!= (iterator_base< container, content, reverse_t > const &i) const |
| The != operator. More... | |
Protected Member Functions | |
| void | increment () |
| Increment the iterator. More... | |
| void | decrement () |
| Decrement the iterator. More... | |
| iterator_base () | |
| The iterator is default constructible. More... | |
| iterator_base (container *v, size_t position) | |
| This constructor allows vector to create non-default iterators. More... | |
Protected Attributes | |
| container * | v |
| Store a pointer to a matrix we can iterate over: 0 if no matrix. More... | |
| size_t | position |
| Mark position of iterator within matrix. More... | |
Friends | |
| class | vector_complex_long_double |
We create a suitable class for iterator types here.
Definition at line 235 of file matrix_complex_long_double.hpp.
| typedef std::bidirectional_iterator_tag gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::iterator_category |
An iterator must have an iterator category.
Definition at line 241 of file matrix_complex_long_double.hpp.
| typedef vector_complex_long_double_ptr gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::pointer |
An iterator must have a pointer typea.
Definition at line 249 of file matrix_complex_long_double.hpp.
| typedef value_type gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::reference |
An iterator must have a reference type.
Definition at line 253 of file matrix_complex_long_double.hpp.
| typedef vector_complex_long_double gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::value_type |
An iterator must have a value type.
Definition at line 245 of file matrix_complex_long_double.hpp.
|
inlineprotected |
The iterator is default constructible.
Definition at line 363 of file matrix_complex_long_double.hpp.
References gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::v.
|
inlineprotected |
This constructor allows vector to create non-default iterators.
| v | The matrix that creates this |
| position | The initial postion of the iterator |
Definition at line 369 of file matrix_complex_long_double.hpp.
|
inlineprotected |
Decrement the iterator.
Definition at line 347 of file matrix_complex_long_double.hpp.
References gsl::exception::GSL_EFAILED, gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::position, gsl::matrix_complex_long_double::size1(), and gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::v.
Referenced by gsl::matrix_complex_long_double::iterator_t< reverse_t >::operator--(), and gsl::matrix_complex_long_double::const_iterator_t< reverse_t >::operator--().
|
inlineprotected |
Increment the iterator.
Definition at line 330 of file matrix_complex_long_double.hpp.
References gsl::exception::GSL_EFAILED, gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::position, gsl::matrix_complex_long_double::size1(), and gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::v.
Referenced by gsl::matrix_complex_long_double::iterator_t< reverse_t >::operator++(), and gsl::matrix_complex_long_double::const_iterator_t< reverse_t >::operator++().
|
inline |
The != operator.
| i | The iterator being compared |
true or false according as i != *this Definition at line 322 of file matrix_complex_long_double.hpp.
References gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::operator==().
|
inline |
Dereference the pointer.
Definition at line 260 of file matrix_complex_long_double.hpp.
References gsl::exception::GSL_EFAILED, gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::position, and gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::v.
|
inline |
Dereference the pointer.
Definition at line 284 of file matrix_complex_long_double.hpp.
References gsl::exception::GSL_EFAILED, gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::position, gsl::matrix_complex_long_double::ptr(), and gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::v.
|
inline |
The == operator.
| i | The iterator being compared |
true or false according as i != *this Definition at line 314 of file matrix_complex_long_double.hpp.
References gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::position, and gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::v.
Referenced by gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::operator!=().
|
friend |
Definition at line 236 of file matrix_complex_long_double.hpp.
|
protected |
Mark position of iterator within matrix.
Definition at line 378 of file matrix_complex_long_double.hpp.
Referenced by gsl::matrix_complex_long_double::const_iterator_t< reverse_t >::const_iterator_t(), gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::decrement(), gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::increment(), gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::operator*(), gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::operator->(), gsl::matrix_complex_long_double::const_iterator_t< reverse_t >::operator=(), gsl::matrix_complex_long_double::iterator_t< reverse_t >::operator=(), gsl::matrix_complex_long_double::iterator_t< reverse_t >::operator==(), gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::operator==(), and gsl::matrix_complex_long_double::const_iterator_t< reverse_t >::operator==().
|
protected |
Store a pointer to a matrix we can iterate over: 0 if no matrix.
Definition at line 374 of file matrix_complex_long_double.hpp.
Referenced by gsl::matrix_complex_long_double::const_iterator_t< reverse_t >::const_iterator_t(), gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::decrement(), gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::increment(), gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::iterator_base(), gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::operator*(), gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::operator->(), gsl::matrix_complex_long_double::const_iterator_t< reverse_t >::operator=(), gsl::matrix_complex_long_double::iterator_t< reverse_t >::operator=(), gsl::matrix_complex_long_double::iterator_t< reverse_t >::operator==(), gsl::matrix_complex_long_double::iterator_base< container, content, reverse_t >::operator==(), and gsl::matrix_complex_long_double::const_iterator_t< reverse_t >::operator==().