![]() |
Vcsn
2.1
Be Rational
|
Aggregate a polynomial and its polynomialset. More...
#include <fwd.hh>
Public Types | |
using | polynomialset_t = PolynomialSet |
using | super_t = polynomial_base |
using | polynomial_t = typename polynomialset_t::value_t |
Public Member Functions | |
polynomial_wrapper (const polynomialset_t &ps, const polynomial_t &p) | |
virtual | ~polynomial_wrapper () |
virtual symbol | vname () const override |
A description of the polynomial. More... | |
const polynomialset_t & | polynomialset () const |
const polynomial_t | polynomial () const |
virtual bool | empty () const override |
Whether is zero. More... | |
![]() | |
template<typename PolynomialSet > | |
auto & | as () |
template<typename PolynomialSet > | |
auto & | as () const |
Private Attributes | |
const polynomialset_t | polynomialset_ |
The polynomial set. More... | |
const polynomial_t | polynomial_ |
The polynomial. More... | |
Aggregate a polynomial and its polynomialset.
using vcsn::dyn::detail::polynomial_wrapper< PolynomialSet >::polynomial_t = typename polynomialset_t::value_t |
Definition at line 46 of file polynomial.hh.
using vcsn::dyn::detail::polynomial_wrapper< PolynomialSet >::polynomialset_t = PolynomialSet |
Definition at line 44 of file polynomial.hh.
using vcsn::dyn::detail::polynomial_wrapper< PolynomialSet >::super_t = polynomial_base |
Definition at line 45 of file polynomial.hh.
|
inline |
Definition at line 47 of file polynomial.hh.
|
inlinevirtual |
Definition at line 51 of file polynomial.hh.
|
inlineoverridevirtual |
Whether is zero.
Implements vcsn::dyn::detail::polynomial_base.
Definition at line 69 of file polynomial.hh.
References vcsn::dyn::detail::polynomial_wrapper< PolynomialSet >::polynomial_.
|
inline |
Definition at line 63 of file polynomial.hh.
References vcsn::dyn::detail::polynomial_wrapper< PolynomialSet >::polynomial_.
|
inline |
Definition at line 58 of file polynomial.hh.
References vcsn::dyn::detail::polynomial_wrapper< PolynomialSet >::polynomialset_.
Referenced by vcsn::dyn::detail::polynomial_wrapper< PolynomialSet >::vname().
|
inlineoverridevirtual |
A description of the polynomial.
Implements vcsn::dyn::detail::polynomial_base.
Definition at line 53 of file polynomial.hh.
References vcsn::dyn::detail::polynomial_wrapper< PolynomialSet >::polynomialset().
|
private |
The polynomial.
Definition at line 78 of file polynomial.hh.
Referenced by vcsn::dyn::detail::polynomial_wrapper< PolynomialSet >::empty(), and vcsn::dyn::detail::polynomial_wrapper< PolynomialSet >::polynomial().
|
private |
The polynomial set.
Definition at line 76 of file polynomial.hh.
Referenced by vcsn::dyn::detail::polynomial_wrapper< PolynomialSet >::polynomialset().