SymEngine::BasicToUPolyBase< P, V > Class Template Reference
+ Inheritance diagram for SymEngine::BasicToUPolyBase< P, V >:
+ Collaboration diagram for SymEngine::BasicToUPolyBase< P, V >:

Public Types

using D = typename P::container_type
 

Public Member Functions

 BasicToUPolyBase (const RCP< const Basic > &gen_)
 
apply (const Basic &b)
 
void dict_set (unsigned int pow, const Basic &x)
 
void bvisit (const Pow &x)
 
void bvisit (const Add &x)
 
void bvisit (const Mul &x)
 
void bvisit (const Integer &x)
 
template<typename Poly , typename = enable_if_t< ((std::is_base_of<UIntPolyBase<typename P::container_type, P>, P>::value and std::is_base_of< UIntPolyBase<typename Poly::container_type, Poly>, Poly>::value) or (std::is_base_of<URatPolyBase<typename P::container_type, P>, P>::value and (std::is_base_of< UIntPolyBase<typename Poly::container_type, Poly>, Poly>::value or std::is_base_of< URatPolyBase<typename Poly::container_type, Poly>, Poly>::value)) or (std::is_same<P, UExprPoly>::value and std::is_base_of< UPolyBase<typename Poly::container_type, Poly>, Poly>::value)) and not std::is_same<Poly, GaloisField>::value>>
void bvisit (const Poly &x)
 
void bvisit (const Basic &x)
 

Data Fields

RCP< const Basicgen
 
dict
 

Detailed Description

template<typename P, typename V>
class SymEngine::BasicToUPolyBase< P, V >

Definition at line 37 of file basic_conversions.h.


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