2
3
4
5
6
14#include "util/concepts.hpp"
20
21
22
23
29
30
31
32
33
34
35
41
42
46
47
48
49
50
51
55
56
60
61
62
63
67
68
69
70
71 std::size_t
getIndex(
short rank)
const;
74
75
76
77
78
83
84
85
86
90
91
92
93
94
95
96
99
100
101
102 auto begin()
const -> std::vector<
Literal>::const_iterator;
106
107
108
109 auto end()
const -> std::vector<
Literal>::const_iterator;
113
114
115
116
120
121
122
126
127
128
129 std::size_t
size()
const;
132
133
134
135
136
137
Clause class with watch literals.
Definition Clause.hpp:36
auto end() const -> std::vector< Literal >::const_iterator
Definition Clause.cpp:36
short getRank(Literal l) const
Definition Clause.cpp:20
Literal getWatcherByRank(short rank) const
Definition Clause.cpp:52
bool sameLiterals(const Clause &other) const
Definition Clause.cpp:56
bool setWatcher(Literal l, short watcherNo)
Definition Clause.cpp:28
Literal operator[](std::size_t index) const
Definition Clause.cpp:44
auto begin() const -> std::vector< Literal >::const_iterator
Definition Clause.cpp:32
std::size_t getIndex(short rank) const
Definition Clause.cpp:24
bool isEmpty() const
Definition Clause.cpp:40
std::size_t size() const
Definition Clause.cpp:48
Clause(std::vector< Literal > literals)
Definition Clause.cpp:16
Structure representing a literal in a CNF-SAT problem.
Definition basic_structures.hpp:56
#define NOT_IMPLEMENTED
Definition exception.hpp:26
Definition basic_structures.cpp:10