|
carl
25.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.