10#ifndef MCRL2_ATERMPP_DETAIL_GLOBAL_ATERM_POOL_H_
11#define MCRL2_ATERMPP_DETAIL_GLOBAL_ATERM_POOL_H_
22extern typename std::aligned_storage<
sizeof(aterm_pool),
alignof(aterm_pool)>::type
g_aterm_pool_storage;
30template<
bool lazy = false>
35 static bool initialized =
false;
The interface for the term library. Provides the storage of of all classes of terms.
aterm_pool & g_term_pool()
obtain a reference to the global aterm pool.
std::aligned_storage< sizeof(aterm_pool), alignof(aterm_pool)>::type g_aterm_pool_storage
Storage for a global term pool that is not initialized.
static aterm_pool & g_aterm_pool_instance
A reference to the global term pool storage.
The main namespace for the aterm++ library.