carl  24.04
Computer ARithmetic Library
BVValue.h File Reference
#include <carl-arith/numbers/numbers.h>
#include <carl-common/util/boost_util.h>
#include <array>
#include <boost/dynamic_bitset.hpp>
#include <limits>
#include <memory>
Include dependency graph for BVValue.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  carl::BVValue
 
struct  std::hash< carl::BVValue >
 Implements std::hash for bit vector values. More...
 

Namespaces

 carl
 carl is the main namespace for the library.
 

Functions

bool carl::operator== (const BVValue &lhs, const BVValue &rhs)
 
bool carl::operator< (const BVValue &lhs, const BVValue &rhs)
 
BVValue carl::operator~ (const BVValue &val)
 
BVValue carl::operator+ (const BVValue &lhs, const BVValue &rhs)
 
BVValue carl::operator* (const BVValue &lhs, const BVValue &rhs)
 
BVValue carl::operator- (const BVValue &val)
 
BVValue carl::operator- (const BVValue &lhs, const BVValue &rhs)
 
BVValue carl::operator% (const BVValue &lhs, const BVValue &rhs)
 
BVValue carl::operator/ (const BVValue &lhs, const BVValue &rhs)
 
BVValue carl::operator& (const BVValue &lhs, const BVValue &rhs)
 
BVValue carl::operator| (const BVValue &lhs, const BVValue &rhs)
 
BVValue carl::operator^ (const BVValue &lhs, const BVValue &rhs)
 
BVValue carl::operator<< (const BVValue &lhs, const BVValue &rhs)
 
BVValue carl::operator>> (const BVValue &lhs, const BVValue &rhs)
 
std::ostream & carl::operator<< (std::ostream &os, const BVValue &val)
 

Detailed Description