carl
24.04
Computer ARithmetic Library
|
#include <carl-common/config.h>
#include <carl-common/memory/Singleton.h>
#include "Variable.h"
#include <array>
#include <map>
#include <mutex>
#include <string>
#include <vector>
Go to the source code of this file.
Data Structures | |
class | carl::VariablePool |
This class generates new variables and stores human-readable names for them. More... | |
Namespaces | |
carl | |
carl is the main namespace for the library. | |
Macros | |
#define | FRESHVAR_LOCK_GUARD |
#define | SETNAME_LOCK_GUARD |
Functions | |
Variable | carl::fresh_variable (VariableType vt) noexcept |
Variable | carl::fresh_variable (const std::string &name, VariableType vt) |
Variable | carl::fresh_bitvector_variable () noexcept |
Variable | carl::fresh_bitvector_variable (const std::string &name) |
Variable | carl::fresh_boolean_variable () noexcept |
Variable | carl::fresh_boolean_variable (const std::string &name) |
Variable | carl::fresh_real_variable () noexcept |
Variable | carl::fresh_real_variable (const std::string &name) |
Variable | carl::fresh_integer_variable () noexcept |
Variable | carl::fresh_integer_variable (const std::string &name) |
Variable | carl::fresh_uninterpreted_variable () noexcept |
Variable | carl::fresh_uninterpreted_variable (const std::string &name) |
Definition in file VariablePool.h.
#define FRESHVAR_LOCK_GUARD |
Definition at line 75 of file VariablePool.h.
#define SETNAME_LOCK_GUARD |
Definition at line 76 of file VariablePool.h.