8 #include "carl-formula/bitvector/Pool.h"
16 friend carl::Singleton<PolyTreePool>;
19 std::map<Poly, PolyTreeContent*>
mPool;
23 #define POOL_LOCK_GUARD std::lock_guard<std::mutex> lock( mMutexPool );
24 #define POOL_LOCK mMutexPool.lock();
25 #define POOL_UNLOCK mMutexPool.unlock();
38 std::map<Poly, PolyTreeContent*>::iterator it =
mPool.begin();
39 while(it !=
mPool.end()) {
PolyTreePool()
Constructor of the pool.
std::map< Poly, PolyTreeContent * > mPool
const PolyTreeContent * create(const Poly &_pol)
const PolyTreeContent * get(const Poly &_pol)
const PolyTreeContent * add(PolyTreeContent *_element)
Class to create the formulas for axioms.
carl::MultivariatePolynomial< Rational > Poly
carl::IntegralType< Rational >::type Integer