Logo Search packages:      
Sourcecode: cadabra version File versions

yngtab::filled_tableau< T >::iterator Class Reference

#include <youngtab.hh>

Inheritance diagram for yngtab::filled_tableau< T >::iterator:

List of all members.


Detailed Description

template<class T>
class yngtab::filled_tableau< T >::iterator

An iterator over all boxes of a tableau, left to right, top to bottom.

Definition at line 156 of file youngtab.hh.


Public Types

typedef ptrdiff_t difference_type
typedef
std::random_access_iterator_tag 
iterator_category
typedef T * pointer
typedef T & reference
typedef size_t size_type
typedef T value_type

Public Member Functions

 iterator (unsigned int r, unsigned int c, filled_tableau< T > *)
bool operator!= (const iterator &) const
T & operator* () const
iterator operator+ (unsigned int)
iterator operator++ (int)
iteratoroperator++ ()
iteratoroperator+= (unsigned int)
ptrdiff_t operator- (const iterator &) const
iterator operator- (unsigned int)
iterator operator-- (int)
iteratoroperator-- ()
iteratoroperator-= (unsigned int)
T * operator-> () const
bool operator< (const iterator &other) const
bool operator== (const iterator &) const
bool operator> (const iterator &other) const

Private Attributes

unsigned int column_number
unsigned int row_number
filled_tableau< T > * tab

Friends

class filled_tableau< T >

The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index