carl  24.04
Computer ARithmetic Library
carl::QuantifierContent< Pol > Struct Template Reference

Stores the variables and the formula bound by a quantifier. More...

#include <FormulaContent.h>

Collaboration diagram for carl::QuantifierContent< Pol >:

Public Member Functions

 QuantifierContent (std::vector< carl::Variable > &&_vars, Formula< Pol > &&_formula)
 Constructs the content of a quantified formula. More...
 
bool operator== (const QuantifierContent &_qc) const
 Checks this content of a quantified formula and the given content of a quantified formula is equal. More...
 

Data Fields

std::vector< carl::VariablemVariables
 The quantified variables. More...
 
Formula< PolmFormula
 The formula bound by this quantifier. More...
 

Detailed Description

template<typename Pol>
struct carl::QuantifierContent< Pol >

Stores the variables and the formula bound by a quantifier.

Definition at line 95 of file FormulaContent.h.

Constructor & Destructor Documentation

◆ QuantifierContent()

template<typename Pol >
carl::QuantifierContent< Pol >::QuantifierContent ( std::vector< carl::Variable > &&  _vars,
Formula< Pol > &&  _formula 
)
inline

Constructs the content of a quantified formula.

Parameters
_varsThe quantified variables.
_formulaThe formula bound by this quantifier.

Definition at line 107 of file FormulaContent.h.

Member Function Documentation

◆ operator==()

template<typename Pol >
bool carl::QuantifierContent< Pol >::operator== ( const QuantifierContent< Pol > &  _qc) const
inline

Checks this content of a quantified formula and the given content of a quantified formula is equal.

Parameters
_qcThe content of a quantified formula to check for equality.
Returns
true, if this content of a quantified formula and the given content of a quantified formula is equal.

Definition at line 117 of file FormulaContent.h.

Field Documentation

◆ mFormula

template<typename Pol >
Formula<Pol> carl::QuantifierContent< Pol >::mFormula

The formula bound by this quantifier.

Definition at line 100 of file FormulaContent.h.

◆ mVariables

template<typename Pol >
std::vector<carl::Variable> carl::QuantifierContent< Pol >::mVariables

The quantified variables.

Definition at line 98 of file FormulaContent.h.


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