PPL
1.2
|
#include <Dense_Row_defs.hh>
Public Types | |
typedef std::bidirectional_iterator_tag | iterator_category |
typedef Coefficient | value_type |
typedef std::ptrdiff_t | difference_type |
typedef value_type * | pointer |
typedef value_type & | reference |
Public Member Functions | |
iterator () | |
iterator (Dense_Row &r, dimension_type i) | |
Coefficient & | operator* () |
Coefficient_traits::const_reference | operator* () const |
dimension_type | index () const |
Returns the index of the element pointed to by *this . More... | |
iterator & | operator++ () |
iterator | operator++ (int) |
iterator & | operator-- () |
iterator | operator-- (int) |
bool | operator== (const iterator &x) const |
bool | operator!= (const iterator &x) const |
operator const_iterator () const | |
bool | OK () const |
Private Attributes | |
Dense_Row * | row |
dimension_type | idx |
Definition at line 432 of file Dense_Row_defs.hh.
typedef std::ptrdiff_t Parma_Polyhedra_Library::Dense_Row::iterator::difference_type |
Definition at line 437 of file Dense_Row_defs.hh.
typedef std::bidirectional_iterator_tag Parma_Polyhedra_Library::Dense_Row::iterator::iterator_category |
Definition at line 435 of file Dense_Row_defs.hh.
Definition at line 438 of file Dense_Row_defs.hh.
Definition at line 439 of file Dense_Row_defs.hh.
Definition at line 436 of file Dense_Row_defs.hh.
|
inline |
Definition at line 348 of file Dense_Row_inlines.hh.
References OK().
|
inline |
Definition at line 354 of file Dense_Row_inlines.hh.
References OK().
|
inline |
Returns the index of the element pointed to by *this
.
If itr is a valid iterator for row, row[itr.index()]
is equivalent to *itr.
*this
. Definition at line 372 of file Dense_Row_inlines.hh.
|
inline |
Definition at line 422 of file Dense_Row_inlines.hh.
References Parma_Polyhedra_Library::Dense_Row::size().
Referenced by iterator().
|
inline |
Definition at line 417 of file Dense_Row_inlines.hh.
|
inline |
Definition at line 412 of file Dense_Row_inlines.hh.
|
inline |
Definition at line 360 of file Dense_Row_inlines.hh.
References Parma_Polyhedra_Library::Dense_Row::size().
|
inline |
Definition at line 366 of file Dense_Row_inlines.hh.
References Parma_Polyhedra_Library::Dense_Row::size().
|
inline |
Definition at line 377 of file Dense_Row_inlines.hh.
References Parma_Polyhedra_Library::Dense_Row::OK(), and Parma_Polyhedra_Library::Dense_Row::size().
|
inline |
Definition at line 385 of file Dense_Row_inlines.hh.
|
inline |
Definition at line 392 of file Dense_Row_inlines.hh.
References Parma_Polyhedra_Library::Dense_Row::OK().
|
inline |
Definition at line 400 of file Dense_Row_inlines.hh.
|
inline |
Definition at line 407 of file Dense_Row_inlines.hh.
|
private |
Definition at line 471 of file Dense_Row_defs.hh.
Referenced by operator==().
|
private |
Definition at line 470 of file Dense_Row_defs.hh.
Referenced by operator==().