#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: