A constant iterator returning always the same value. More...
#include <sparse_vector.h>
  
 Public Member Functions | |
| value_const_iterator () | |
| Default constructor: use the default value.  More... | |
| value_const_iterator (value_type new_value) | |
| Constructor: value that will be returned.  More... | |
| value_const_iterator (value_type new_value, difference_type offset) | |
| Constructor: value to be returned and current iterator "position".  More... | |
| value_type | operator* () const | 
| Returns a copy of the stored value.  More... | |
| value_type | operator[] (difference_type) const | 
| Returns a copy of the stored value.  More... | |
| this_t & | operator++ () | 
| Increments the position of the iterator, returns the new position.  More... | |
| this_t | operator++ (int) | 
| Increments the position of the iterator, returns the old position.  More... | |
| this_t & | operator-- () | 
| Decrements the position of the iterator, returns the new position.  More... | |
| this_t | operator-- (int) | 
| Decrements the position of the iterator, returns the old position.  More... | |
| this_t & | operator+= (difference_type ofs) | 
| Increments the position of the iterator by the specified steps.  More... | |
| this_t & | operator-= (difference_type ofs) | 
| Decrements the position of the iterator by the specified steps.  More... | |
| this_t | operator+ (difference_type ofs) const | 
| Returns an iterator pointing ahead of this one by the specified steps.  More... | |
| this_t | operator- (difference_type ofs) const | 
| Returns an iterator pointing behind this one by the specified steps.  More... | |
| difference_type | operator- (const this_t &iter) const | 
| Returns the distance between this iterator and the other.  More... | |
| bool | operator== (const this_t &as) const | 
| Comparison operators: determined by the position pointed by the iterators.  More... | |
| bool | operator!= (const this_t &as) const | 
| bool | operator< (const this_t &as) const | 
| bool | operator<= (const this_t &as) const | 
| bool | operator> (const this_t &as) const | 
| bool | operator>= (const this_t &as) const | 
Protected Attributes | |
| difference_type | index {0} | 
| (arbitrary) position pointed by the iterator  More... | |
| value_type | value | 
| value to be returned when dereferencing  More... | |
Private Types | |
| typedef std::iterator < std::random_access_iterator_tag, T >  | base_t | 
| base type  More... | |
| typedef value_const_iterator< T > | this_t | 
| alias for this type  More... | |
A constant iterator returning always the same value.
| T | type of the value returned by dereferenciation | 
Definition at line 70 of file sparse_vector.h.
      
  | 
  private | 
base type
Definition at line 73 of file sparse_vector.h.
      
  | 
  private | 
alias for this type
Definition at line 74 of file sparse_vector.h.
      
  | 
  inline | 
Default constructor: use the default value.
Definition at line 82 of file sparse_vector.h.
      
  | 
  inline | 
Constructor: value that will be returned.
Definition at line 85 of file sparse_vector.h.
      
  | 
  inline | 
Constructor: value to be returned and current iterator "position".
Definition at line 88 of file sparse_vector.h.
      
  | 
  inline | 
Definition at line 131 of file sparse_vector.h.
      
  | 
  inline | 
Returns a copy of the stored value.
Definition at line 92 of file sparse_vector.h.
      
  | 
  inline | 
Returns an iterator pointing ahead of this one by the specified steps.
Definition at line 116 of file sparse_vector.h.
      
  | 
  inline | 
Increments the position of the iterator, returns the new position.
Definition at line 98 of file sparse_vector.h.
      
  | 
  inline | 
Increments the position of the iterator, returns the old position.
Definition at line 101 of file sparse_vector.h.
      
  | 
  inline | 
Increments the position of the iterator by the specified steps.
Definition at line 110 of file sparse_vector.h.
      
  | 
  inline | 
Returns an iterator pointing behind this one by the specified steps.
Definition at line 120 of file sparse_vector.h.
      
  | 
  inline | 
Returns the distance between this iterator and the other.
Definition at line 125 of file sparse_vector.h.
      
  | 
  inline | 
Decrements the position of the iterator, returns the new position.
Definition at line 104 of file sparse_vector.h.
      
  | 
  inline | 
Decrements the position of the iterator, returns the old position.
Definition at line 107 of file sparse_vector.h.
      
  | 
  inline | 
Decrements the position of the iterator by the specified steps.
Definition at line 113 of file sparse_vector.h.
      
  | 
  inline | 
Definition at line 133 of file sparse_vector.h.
      
  | 
  inline | 
Definition at line 134 of file sparse_vector.h.
      
  | 
  inline | 
Comparison operators: determined by the position pointed by the iterators.
Definition at line 130 of file sparse_vector.h.
      
  | 
  inline | 
Definition at line 135 of file sparse_vector.h.
      
  | 
  inline | 
Definition at line 136 of file sparse_vector.h.
      
  | 
  inline | 
Returns a copy of the stored value.
Definition at line 95 of file sparse_vector.h.
      
  | 
  protected | 
(arbitrary) position pointed by the iterator
Definition at line 140 of file sparse_vector.h.
      
  | 
  protected | 
value to be returned when dereferencing
Definition at line 141 of file sparse_vector.h.
 1.8.5