SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
#include <PolyTreePool.h>
Public Member Functions | |
const PolyTreeContent * | get (const Poly &_pol) |
Protected Member Functions | |
PolyTreePool () | |
Constructor of the pool. More... | |
~PolyTreePool () | |
Private Member Functions | |
const PolyTreeContent * | create (const Poly &_pol) |
const PolyTreeContent * | create (carl::Variable::Arg _variable) |
const PolyTreeContent * | create (Integer _constant) |
const PolyTreeContent * | create (const Poly &_poly, PolyTree::Type _type, const Poly &_left, const Poly &_right) |
const PolyTreeContent * | add (PolyTreeContent *_element) |
Private Attributes | |
std::map< Poly, PolyTreeContent * > | mPool |
std::mutex | mMutexPool |
Definition at line 13 of file PolyTreePool.h.
|
inlineprotected |
Constructor of the pool.
Definition at line 32 of file PolyTreePool.h.
|
inlineprotected |
Definition at line 36 of file PolyTreePool.h.
|
private |
Definition at line 79 of file PolyTreePool.cpp.
|
private |
|
private |
|
private |
|
private |
const PolyTreeContent * smtrat::PolyTreePool::get | ( | const Poly & | _pol | ) |
|
mutableprivate |
Definition at line 21 of file PolyTreePool.h.
|
private |
Definition at line 19 of file PolyTreePool.h.