carl  24.04
Computer ARithmetic Library
carl::io::parser::ExpressionParser< Pol >::perform_multiplication Class Reference

#include <ExpressionParser.h>

Inheritance diagram for carl::io::parser::ExpressionParser< Pol >::perform_multiplication:
Collaboration diagram for carl::io::parser::ExpressionParser< Pol >::perform_multiplication:

Public Member Functions

template<typename T , typename U >
std::enable_if<!std::is_same< Formula< Pol >, T >::value, expr_type >::type operator() (const T &lhs, const U &rhs) const
 
template<typename T >
std::enable_if<!std::is_same< Formula< Pol >, T >::value, expr_type >::type operator() (const T &lhs, const RatFun< Pol > &rhs) const
 
expr_type operator() (const RatFun< Pol > &lhs, const Monomial::Arg &rhs) const
 
expr_type operator() (const RatFun< Pol > &lhs, const Term< CoeffType > &rhs) const
 
expr_type operator() (const Monomial::Arg &lhs, const RatFun< Pol > &rhs) const
 
expr_type operator() (const Term< CoeffType > &lhs, const RatFun< Pol > &rhs) const
 
template<typename T >
expr_type operator() (const Formula< Pol > &lhs, const T &rhs) const
 
template<typename T >
std::enable_if<!std::is_same< Formula< Pol >, T >::value, expr_type >::type operator() (const T &lhs, const Formula< Pol > &rhs) const
 

Detailed Description

template<typename Pol>
class carl::io::parser::ExpressionParser< Pol >::perform_multiplication

Definition at line 181 of file ExpressionParser.h.

Member Function Documentation

◆ operator()() [1/8]

template<typename Pol >
template<typename T >
expr_type carl::io::parser::ExpressionParser< Pol >::perform_multiplication::operator() ( const Formula< Pol > &  lhs,
const T &  rhs 
) const
inline

Definition at line 212 of file ExpressionParser.h.

◆ operator()() [2/8]

template<typename Pol >
expr_type carl::io::parser::ExpressionParser< Pol >::perform_multiplication::operator() ( const Monomial::Arg lhs,
const RatFun< Pol > &  rhs 
) const
inline

Definition at line 203 of file ExpressionParser.h.

◆ operator()() [3/8]

template<typename Pol >
expr_type carl::io::parser::ExpressionParser< Pol >::perform_multiplication::operator() ( const RatFun< Pol > &  lhs,
const Monomial::Arg rhs 
) const
inline

Definition at line 195 of file ExpressionParser.h.

◆ operator()() [4/8]

template<typename Pol >
expr_type carl::io::parser::ExpressionParser< Pol >::perform_multiplication::operator() ( const RatFun< Pol > &  lhs,
const Term< CoeffType > &  rhs 
) const
inline

Definition at line 199 of file ExpressionParser.h.

◆ operator()() [5/8]

template<typename Pol >
template<typename T >
std::enable_if<!std::is_same<Formula<Pol>, T>::value, expr_type>::type carl::io::parser::ExpressionParser< Pol >::perform_multiplication::operator() ( const T &  lhs,
const Formula< Pol > &  rhs 
) const
inline

Definition at line 218 of file ExpressionParser.h.

◆ operator()() [6/8]

template<typename Pol >
template<typename T >
std::enable_if<!std::is_same<Formula<Pol>, T>::value, expr_type>::type carl::io::parser::ExpressionParser< Pol >::perform_multiplication::operator() ( const T &  lhs,
const RatFun< Pol > &  rhs 
) const
inline

Definition at line 191 of file ExpressionParser.h.

◆ operator()() [7/8]

template<typename Pol >
template<typename T , typename U >
std::enable_if<!std::is_same<Formula<Pol>, T>::value, expr_type>::type carl::io::parser::ExpressionParser< Pol >::perform_multiplication::operator() ( const T &  lhs,
const U &  rhs 
) const
inline

Definition at line 185 of file ExpressionParser.h.

◆ operator()() [8/8]

template<typename Pol >
expr_type carl::io::parser::ExpressionParser< Pol >::perform_multiplication::operator() ( const Term< CoeffType > &  lhs,
const RatFun< Pol > &  rhs 
) const
inline

Definition at line 207 of file ExpressionParser.h.


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