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

#include <ExpressionParser.h>

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

Public Member Functions

 perform_power (exponent exp)
 
template<typename T >
expr_type operator() (const T &lhs) const
 
expr_type operator() (const RatFun< Pol > &lhs) const
 
expr_type operator() (const CoeffType &lhs) const
 
expr_type operator() (const Variable &lhs) const
 
expr_type operator() (const Monomial::Arg &lhs) const
 
expr_type operator() (const Formula< Pol > &lhs) const
 

Data Fields

exponent expVal
 

Detailed Description

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

Definition at line 278 of file ExpressionParser.h.

Constructor & Destructor Documentation

◆ perform_power()

template<typename Pol >
carl::io::parser::ExpressionParser< Pol >::perform_power::perform_power ( exponent  exp)
inline

Definition at line 282 of file ExpressionParser.h.

Member Function Documentation

◆ operator()() [1/6]

template<typename Pol >
expr_type carl::io::parser::ExpressionParser< Pol >::perform_power::operator() ( const CoeffType lhs) const
inline

Definition at line 293 of file ExpressionParser.h.

Here is the call graph for this function:

◆ operator()() [2/6]

template<typename Pol >
expr_type carl::io::parser::ExpressionParser< Pol >::perform_power::operator() ( const Formula< Pol > &  lhs) const
inline

Definition at line 305 of file ExpressionParser.h.

◆ operator()() [3/6]

template<typename Pol >
expr_type carl::io::parser::ExpressionParser< Pol >::perform_power::operator() ( const Monomial::Arg lhs) const
inline

Definition at line 301 of file ExpressionParser.h.

◆ operator()() [4/6]

template<typename Pol >
expr_type carl::io::parser::ExpressionParser< Pol >::perform_power::operator() ( const RatFun< Pol > &  lhs) const
inline

Definition at line 289 of file ExpressionParser.h.

Here is the call graph for this function:

◆ operator()() [5/6]

template<typename Pol >
template<typename T >
expr_type carl::io::parser::ExpressionParser< Pol >::perform_power::operator() ( const T &  lhs) const
inline

Definition at line 285 of file ExpressionParser.h.

◆ operator()() [6/6]

template<typename Pol >
expr_type carl::io::parser::ExpressionParser< Pol >::perform_power::operator() ( const Variable lhs) const
inline

Definition at line 297 of file ExpressionParser.h.

Here is the call graph for this function:

Field Documentation

◆ expVal

template<typename Pol >
exponent carl::io::parser::ExpressionParser< Pol >::perform_power::expVal

Definition at line 280 of file ExpressionParser.h.


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