2
3
4
5
6
7
8
19
20
23 template<
template<
typename...>
typename Template,
typename T>
26 template<
template<
typename...>
typename Template,
typename... Args>
29 template<
template<
typename ...>
typename Template,
typename T>
34 static constexpr bool value = std::is_integral_v<T>
or std::is_floating_point_v<T>;
38 inline constexpr bool is_scalar_v = is_scalar<T>::value;
40 template<
typename ...>
43 template<
typename ...Ts>
44 inline constexpr bool always_false_v = always_false<Ts...>::value;
49
50
53
54
55 template<
typename Functor,
typename Return,
typename ...Args>
60
61
66
67
68 template<
typename R,
typename T>
72
73
74 template<
typename R,
typename T>
78
79
80 template<
typename R,
template<
typename>
typename T>
84
85
86 template<
typename T,
template<
typename...>
typename Template>
90
91
92 template<
typename T,
template<
typename...>
typename Template>
96
97
98 template<
typename T,
template<
typename...>
typename Template>
102
103
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
namespace containing various type concepts
Definition concepts.hpp:51
namespace containing various type traits. Prefer using the concepts.
Definition concepts.hpp:21
Definition basic_structures.cpp:10
Definition concepts.hpp:41
Definition concepts.hpp:24
Definition concepts.hpp:33