carl
24.04
Computer ARithmetic Library
|
#include <cassert>
#include <climits>
#include <iosfwd>
#include <string>
#include <type_traits>
#include <carl-common/util/enum_util.h>
#include <carl-common/config.h>
#include <carl-logging/carl-logging.h>
Go to the source code of this file.
Data Structures | |
class | carl::Variable |
A Variable represents an algebraic variable that can be used throughout carl. More... | |
struct | std::hash< carl::Variable > |
Specialization of std::hash for Variable. More... | |
Namespaces | |
carl | |
carl is the main namespace for the library. | |
Enumerations | |
enum class | carl::VariableType { carl::VT_BOOL = 0 , carl::VT_REAL = 1 , carl::VT_INT = 2 , carl::VT_UNINTERPRETED = 3 , carl::VT_BITVECTOR = 4 , carl::MIN_TYPE = VT_BOOL , carl::MAX_TYPE = VT_BITVECTOR , carl::TYPE_SIZE = MAX_TYPE - MIN_TYPE + 1 } |
Several types of variables are supported. More... | |
Functions | |
std::ostream & | carl::operator<< (std::ostream &os, const VariableType &t) |
Streaming operator for VariableType. More... | |
std::ostream & | carl::operator<< (std::ostream &os, Variable rhs) |
Streaming operator for Variable. More... | |
Definition in file Variable.h.