SMT-RAT  24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
smtrat::PolyTree Class Reference

#include <PolyTree.h>

Collaboration diagram for smtrat::PolyTree:

Public Types

enum class  Type : unsigned { VARIABLE , CONSTANT , SUM , PRODUCT }
 

Public Member Functions

 PolyTree (const Poly &_poly)
 
const PolyTreeleft () const
 
const PolyTreeright () const
 
carl::Variable::Arg variable () const
 
const Integerconstant () const
 
Type type () const
 
const Polypoly () const
 

Private Attributes

const PolyTreeContentmpContent
 

Detailed Description

Definition at line 19 of file PolyTree.h.

Member Enumeration Documentation

◆ Type

enum smtrat::PolyTree::Type : unsigned
strong
Enumerator
VARIABLE 
CONSTANT 
SUM 
PRODUCT 

Definition at line 25 of file PolyTree.h.

Constructor & Destructor Documentation

◆ PolyTree()

smtrat::PolyTree::PolyTree ( const Poly _poly)

Definition at line 11 of file PolyTree.cpp.

Member Function Documentation

◆ constant()

const Integer & smtrat::PolyTree::constant ( ) const

Definition at line 30 of file PolyTree.cpp.

◆ left()

const PolyTree & smtrat::PolyTree::left ( ) const

Definition at line 15 of file PolyTree.cpp.

◆ poly()

const Poly & smtrat::PolyTree::poly ( ) const

Definition at line 39 of file PolyTree.cpp.

◆ right()

const PolyTree & smtrat::PolyTree::right ( ) const

Definition at line 20 of file PolyTree.cpp.

◆ type()

PolyTree::Type smtrat::PolyTree::type ( ) const

Definition at line 35 of file PolyTree.cpp.

◆ variable()

carl::Variable::Arg smtrat::PolyTree::variable ( ) const

Definition at line 25 of file PolyTree.cpp.

Field Documentation

◆ mpContent

const PolyTreeContent* smtrat::PolyTree::mpContent
private

Definition at line 22 of file PolyTree.h.


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