Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Public Attributes
jafar::lgl::base_flexgrid_iterator< value_t, traits > Class Template Reference

Detailed Description

template<typename value_t, typename traits>
class jafar::lgl::base_flexgrid_iterator< value_t, traits >

Definition at line 169 of file FlexGrid.hpp.

List of all members.

Public Types

typedef base_flexgrid_iterator
< value_t, traits > 
self
typedef
std::bidirectional_iterator_tag 
iterator_category
typedef traits::value_t value_type
typedef std::ptrdiff_t difference_type
typedef traits::pointer_t pointer
typedef traits::reference_t reference
typedef traits::grid_ref_t grid_ref_t
typedef traits::line_ref_t line_ref_t

Public Member Functions

 base_flexgrid_iterator (grid_ref_t grid, line_ref_t line, ssize_t ix, ssize_t iy)
 base_flexgrid_iterator (base_flexgrid_iterator const &orig)
bool at_end () const
bool at_begin () const
reference operator* () const
pointer operator-> () const
selfoperator++ ()
self operator++ (int)
selfoperator-- ()
self operator-- (int)
template<typename other_t >
bool operator== (other_t const &other) const
template<typename other_t >
bool operator!= (other_t const &other) const
ssize_t xend () const
ssize_t xbegin () const
ssize_t yend () const
ssize_t ybegin () const
void increment ()
void decrement ()

Public Attributes

grid_ref_t m_grid
line_ref_t m_line
ssize_t m_ix
ssize_t m_iy

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:41 for Jafar by doxygen 1.7.6.1
LAAS-CNRS