#include <BVTerm.h>
|
| BVTerm () |
|
| BVTerm (BVTermType _type, BVValue _value) |
|
| BVTerm (BVTermType _type, const BVVariable &_variable) |
|
| BVTerm (BVTermType _type, const BVTerm &_operand, std::size_t _index=0) |
|
| BVTerm (BVTermType _type, const BVTerm &_first, const BVTerm &_second) |
|
| BVTerm (BVTermType _type, const BVTerm &_operand, std::size_t _first, std::size_t _last) |
|
std::size_t | hash () const |
|
std::size_t | width () const |
|
BVTermType | type () const |
|
bool | is_constant () const |
|
size_t | complexity () const |
|
void | gatherBVVariables (std::set< BVVariable > &vars) const |
|
bool | isInvalid () const |
|
const BVTerm & | operand () const |
|
std::size_t | index () const |
|
const BVTerm & | first () const |
|
const BVTerm & | second () const |
|
std::size_t | highest () const |
|
std::size_t | lowest () const |
|
const BVVariable & | variable () const |
|
const BVValue & | value () const |
|
BVTerm | substitute (const std::map< BVVariable, BVTerm > &) const |
|
Definition at line 23 of file BVTerm.h.
◆ BVTerm() [1/6]
◆ BVTerm() [2/6]
◆ BVTerm() [3/6]
◆ BVTerm() [4/6]
carl::BVTerm::BVTerm |
( |
BVTermType |
_type, |
|
|
const BVTerm & |
_operand, |
|
|
std::size_t |
_index = 0 |
|
) |
| |
◆ BVTerm() [5/6]
◆ BVTerm() [6/6]
carl::BVTerm::BVTerm |
( |
BVTermType |
_type, |
|
|
const BVTerm & |
_operand, |
|
|
std::size_t |
_first, |
|
|
std::size_t |
_last |
|
) |
| |
◆ complexity()
std::size_t carl::BVTerm::complexity |
( |
| ) |
const |
- Returns
- An approximation of the complexity of this bit vector term.
Definition at line 95 of file BVTerm.cpp.
◆ first()
const BVTerm & carl::BVTerm::first |
( |
| ) |
const |
◆ gatherBVVariables()
void carl::BVTerm::gatherBVVariables |
( |
std::set< BVVariable > & |
vars | ) |
const |
◆ hash()
std::size_t carl::BVTerm::hash |
( |
| ) |
const |
◆ highest()
std::size_t carl::BVTerm::highest |
( |
| ) |
const |
◆ index()
std::size_t carl::BVTerm::index |
( |
| ) |
const |
◆ is_constant()
bool carl::BVTerm::is_constant |
( |
| ) |
const |
|
inline |
◆ isInvalid()
bool carl::BVTerm::isInvalid |
( |
| ) |
const |
◆ lowest()
std::size_t carl::BVTerm::lowest |
( |
| ) |
const |
◆ operand()
const BVTerm & carl::BVTerm::operand |
( |
| ) |
const |
◆ second()
const BVTerm & carl::BVTerm::second |
( |
| ) |
const |
◆ substitute()
◆ type()
◆ value()
const BVValue & carl::BVTerm::value |
( |
| ) |
const |
◆ variable()
const BVVariable & carl::BVTerm::variable |
( |
| ) |
const |
◆ width()
std::size_t carl::BVTerm::width |
( |
| ) |
const |
◆ operator<
◆ operator<<
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const BVTerm & |
term |
|
) |
| |
|
friend |
◆ operator==
◆ BVTermPool
friend carl::BVTerm::BVTermPool |
|
private |
◆ mpContent
The documentation for this class was generated from the following files: