carl
24.04
Computer ARithmetic Library
|
#include <carl-common/config.h>
#include <carl-common/memory/IDPool.h>
#include <carl-common/memory/PoolHelper.h>
#include <carl-common/memory/Singleton.h>
#include "Monomial.h"
#include <boost/intrusive/unordered_set.hpp>
#include <memory>
Go to the source code of this file.
Data Structures | |
class | carl::MonomialPool |
struct | carl::MonomialPool::content_equal |
struct | carl::MonomialPool::content_hash |
Namespaces | |
carl | |
carl is the main namespace for the library. | |
Macros | |
#define | MONOMIAL_POOL_LOCK_GUARD |
#define | MONOMIAL_POOL_LOCK |
#define | MONOMIAL_POOL_UNLOCK |
Functions | |
std::size_t | carl::hash_value (const carl::Monomial &monomial) |
std::ostream & | carl::operator<< (std::ostream &os, const MonomialPool &mp) |
template<typename... T> | |
Monomial::Arg | carl::createMonomial (T &&... t) |
Definition in file MonomialPool.h.
#define MONOMIAL_POOL_LOCK |
Definition at line 62 of file MonomialPool.h.
#define MONOMIAL_POOL_LOCK_GUARD |
Definition at line 61 of file MonomialPool.h.
#define MONOMIAL_POOL_UNLOCK |
Definition at line 63 of file MonomialPool.h.