![]() |
mutable
A Database System for Research and Fast Prototyping
|
#include <cstdint>
#include <iostream>
#include <mutable/mutable-config.hpp>
#include <mutable/parse/AST.hpp>
#include <vector>
Go to the source code of this file.
Data Structures | |
struct | m::cnf::Predicate |
A Predicate contains a Expr of Boolean type in either positive or negative form. More... | |
struct | m::cnf::Clause |
A cnf::Clause represents a disjunction of Predicate s. More... | |
struct | m::cnf::CNF |
A CNF represents a conjunction of cnf::Clause s. More... | |
struct | std::hash< m::cnf::Predicate > |
Namespaces | |
namespace | m |
| |
namespace | m::cnf |
namespace | std |
STL namespace. | |
Functions | |
Clause M_EXPORT | m::cnf::operator|| (const Clause &lhs, const Clause &rhs) |
Returns the logical or of two cnf::Clause s, i.e. the disjunction of the Predicate s of lhs and rhs . | |
CNF M_EXPORT | m::cnf::operator&& (const Clause &lhs, const Clause &rhs) |
Returns the logical and of two cnf::Clause s, i.e. a CNF with the two cnf::Clause s lhs and rhs . | |
CNF M_EXPORT | m::cnf::operator&& (const CNF &lhs, const CNF &rhs) |
Returns the logical and of two CNF s, i.e. the conjunction of the cnf::Clause s of lhs and rhs . | |
CNF M_EXPORT | m::cnf::operator|| (const CNF &lhs, const CNF &rhs) |
Returns the logical or of two CNF s. | |
CNF M_EXPORT | m::cnf::operator! (const Clause &clause) |
Returns the logical negation of a cnf::Clause . | |
CNF M_EXPORT | m::cnf::operator! (const CNF &cnf) |
Returns the logical negation of a CNF . | |
CNF M_EXPORT | m::cnf::to_CNF (const ast::Expr &e) |
Converts the Boolean Expr e to a CNF . | |
CNF M_EXPORT | m::cnf::get_CNF (const ast::Clause &c) |
Converts the Boolean Expr of c to a CNF . | |