carl  24.04
Computer ARithmetic Library
LocalPool.h File Reference
#include "../config.h"
#include "IDPool.h"
#include "PoolHelper.h"
#include <boost/intrusive/unordered_set.hpp>
#include <memory>
Include dependency graph for LocalPool.h:

Go to the source code of this file.

Data Structures

class  carl::pool::LocalPoolElementWrapper< Content >
 
class  carl::pool::LocalPool< Content >
 
struct  carl::pool::LocalPool< Content >::content_equal< Key >
 
struct  carl::pool::LocalPool< Content >::content_hash< Key >
 
class  carl::pool::LocalPoolElement< Content >
 

Namespaces

 carl
 carl is the main namespace for the library.
 
 carl::pool
 

Macros

#define DATASTRUCTURES_POOL_LOCK_GUARD
 
#define DATASTRUCTURES_POOL_LOCK
 
#define DATASTRUCTURES_POOL_UNLOCK
 

Functions

template<class Content >
std::size_t carl::pool::hash_value (const LocalPoolElementWrapper< Content > &wrapper)
 
template<class Content >
bool carl::pool::operator== (const LocalPoolElementWrapper< Content > &c1, const LocalPoolElementWrapper< Content > &c2)
 

Macro Definition Documentation

◆ DATASTRUCTURES_POOL_LOCK

#define DATASTRUCTURES_POOL_LOCK

Definition at line 90 of file LocalPool.h.

◆ DATASTRUCTURES_POOL_LOCK_GUARD

#define DATASTRUCTURES_POOL_LOCK_GUARD

Definition at line 89 of file LocalPool.h.

◆ DATASTRUCTURES_POOL_UNLOCK

#define DATASTRUCTURES_POOL_UNLOCK

Definition at line 91 of file LocalPool.h.