1#ifndef CPROVER_PROPDEC_LITERAL_H
2#define CPROVER_PROPDEC_LITERAL_H
28 result.cond_invert(
cond);
58 inline void set(
unsigned _l)
65 l = (v << 1) | ((
unsigned)
sign);
68 inline unsigned get()
const
137 return (
unsigned(-1) << 1) >> 1;
150typedef std::vector<literalt>
bvt;
void set(unsigned v, bool sign)
Definition literal.h:63
class literalt cond_negation(bool cond) const
Definition literal.h:25
bool is_true() const
Definition literal.h:104
unsigned var_no() const
Definition literal.h:48
static unsigned const_var_no()
Definition literal.h:135
literalt(unsigned v, bool sign)
Definition literal.h:13
bool sign() const
Definition literal.h:53
bool is_constant() const
Definition literal.h:121
friend bool operator==(const literalt a, const literalt b)
Definition literal.h:32
friend literalt neg(literalt a)
Definition literal.h:126
unsigned get() const
Definition literal.h:68
void set(unsigned _l)
Definition literal.h:58
void swap(literalt &x)
Definition literal.h:88
void invert()
Definition literal.h:73
class literalt negation() const
Definition literal.h:18
friend bool operator!=(const literalt a, const literalt b)
Definition literal.h:37
void make_false()
Definition literal.h:99
bool is_false() const
Definition literal.h:109
void clear()
Definition literal.h:83
friend literalt const_literal(bool value)
Definition literal.h:114
friend bool operator<(const literalt a, const literalt b)
Definition literal.h:43
void cond_invert(bool a)
Definition literal.h:78
void make_true()
Definition literal.h:94
uint64_t l
Definition literal.h:141
friend literalt pos(literalt a)
Definition literal.h:130
pthread_cond_t cond
Definition cuda.h:50
literalt neg(literalt a)
Definition literal.h:126
literalt const_literal(bool value)
Definition literal.h:114
literalt pos(literalt a)
Definition literal.h:130
std::vector< literalt > bvt
Definition minisat_conv.h:20
#define bool
Definition stdbool.h:9