#include <poly.h>
Classes | |
class | const_iterator |
Public Types | |
typedef std::list< std::set< T > >::iterator | column_iterator |
typedef std::list< std::set< T > >::const_iterator | const_column_iterator |
typedef T | value_type |
Public Member Functions | |
const_iterator | begin () const |
column_iterator | begin_columns () |
const_column_iterator | begin_columns () const |
const_iterator | end () const |
column_iterator | end_columns () |
const_column_iterator | end_columns () const |
poly | operator*= (const poly &R) |
poly | operator*= (const T &r) |
poly | operator++ () |
poly | operator+= (const poly &R) |
poly | operator+= (const T &r) |
bool | operator< (const poly &R) const |
poly () | |
poly (const T &t) | |
size_t | size () const |
Private Attributes | |
std::list< std::set< T > > | columns |
Friends | |
poly< T > | operator+ (const poly< T > &, const char *) |
poly< T > | operator+ (const char *, const poly< T > &) |
typedef std::list<std::set<T> >::iterator poly< T >::column_iterator |
typedef std::list<std::set<T> >::const_iterator poly< T >::const_column_iterator |
const_iterator poly< T >::begin | ( | ) | const [inline] |
Definition at line 47 of file poly.h.
Referenced by Book::fill(), and poly< T >::operator*=().
{ return const_iterator(*this);}
column_iterator poly< T >::begin_columns | ( | ) | [inline] |
const_column_iterator poly< T >::begin_columns | ( | ) | const [inline] |
const_iterator poly< T >::end | ( | ) | const [inline] |
Definition at line 48 of file poly.h.
References poly< T >::const_iterator::end_of().
Referenced by Book::fill(), and poly< T >::operator*=().
{ return const_iterator::end_of(*this);}
column_iterator poly< T >::end_columns | ( | ) | [inline] |
Definition at line 51 of file poly.h.
References poly< T >::columns.
Referenced by poly< T >::const_iterator::end_of().
{ return columns.end();}
const_column_iterator poly< T >::end_columns | ( | ) | const [inline] |
Definition at line 42 of file poly.h.
References poly< T >::columns.
Referenced by poly< T >::operator+=().
Definition at line 43 of file poly.h.
References poly< T >::begin(), poly< T >::columns, and poly< T >::end().
Definition at line 39 of file poly.h.
References poly< T >::columns.
Referenced by poly< T >::operator+=().
{columns.push_back(std::set<T>()); return *this;}
Definition at line 41 of file poly.h.
References poly< T >::operator*=(), and poly< T >::operator++().
{ operator++(); return operator*=(r);}
Definition at line 40 of file poly.h.
References poly< T >::columns.
Referenced by poly< T >::poly().
Definition at line 34 of file poly.h.
References poly< T >::columns.
Definition at line 56 of file poly.h.
References poly< T >::columns.
Referenced by poly< T >::const_iterator::end_of().
Definition at line 23 of file poly.h.
Referenced by poly< T >::begin_columns(), poly< T >::end_columns(), poly< T >::operator*=(), poly< T >::operator++(), poly< T >::operator+=(), poly< T >::operator<(), and poly< T >::size().