polynom Class Template Reference

List of all members.

Public Types

typedef Tm monoid_elt_value_t
typedef Tw semiring_elt_value_t
typedef std::map< Tm, Tw
>::const_iterator 
const_iterator
typedef std::map< Tm, Tw
>::iterator 
iterator

Public Member Functions

template<typename M, typename W>
 polynom (SELECTOR(M), SELECTOR(W))
 polynom (const polynom &other)
 polynom ()
size_t size () const
bool empty () const
iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const
iterator find (const Tm &m)
const_iterator find (const Tm &m) const
template<typename W>
Tw & make_get (SELECTOR(W), const Tm &m)
template<typename W>
Tw get (SELECTOR(W), const Tm &m) const
void insert (const Tm &m, const Tw &w)
template<typename W>
void add (const W &semiring, const Tm &m, const Tw &w)
void erase (iterator i)
void clear ()
void swap (polynom< Tm, Tw > &other)
const std::map< Tm, Tw > & as_map () const
const Tw & operator[] (const Tm &m) const
Tw & operator[] (const Tm &m)

Protected Attributes

std::map< Tm, Tw > map_

Detailed Description

template<typename Tm, typename Tw>
class vcsn::algebra::polynom< Tm, Tw >

Definition at line 37 of file polynoms.hh.


Generated on Fri Jul 28 12:36:56 2006 for Vaucanson by  doxygen 1.4.6