A typedef | lala::pc::Formula< AD, Allocator > | |
AE typedef | lala::pc::Formula< AD, Allocator > | |
allocator_type typedef | lala::pc::Formula< AD, Allocator > | |
ask(const A &a) const | lala::pc::Formula< AD, Allocator > | inline |
ask_type typedef | lala::pc::Formula< AD, Allocator > | |
Bicond typedef | lala::pc::Formula< AD, Allocator > | |
Conj typedef | lala::pc::Formula< AD, Allocator > | |
contradeduce(A &a) const | lala::pc::Formula< AD, Allocator > | inline |
deduce(A &a) const | lala::pc::Formula< AD, Allocator > | inline |
deinterpret(const A &a, const Env &env, AType apc, Allocator2 allocator=Allocator2()) const | lala::pc::Formula< AD, Allocator > | inline |
Disj typedef | lala::pc::Formula< AD, Allocator > | |
embed(A &a, const U &u) const | lala::pc::Formula< AD, Allocator > | inline |
Eq typedef | lala::pc::Formula< AD, Allocator > | |
Formula class | lala::pc::Formula< AD, Allocator > | friend |
Formula()=default | lala::pc::Formula< AD, Allocator > | |
Formula(this_type &&)=default | lala::pc::Formula< AD, Allocator > | |
Formula(const Formula< A2, Alloc2 > &other, const Allocator &allocator=Allocator()) | lala::pc::Formula< AD, Allocator > | inline |
Gt typedef | lala::pc::Formula< AD, Allocator > | |
IAE | lala::pc::Formula< AD, Allocator > | static |
IBicond | lala::pc::Formula< AD, Allocator > | static |
IConj | lala::pc::Formula< AD, Allocator > | static |
IDisj | lala::pc::Formula< AD, Allocator > | static |
IEq | lala::pc::Formula< AD, Allocator > | static |
IFalse | lala::pc::Formula< AD, Allocator > | static |
IGt | lala::pc::Formula< AD, Allocator > | static |
IImply | lala::pc::Formula< AD, Allocator > | static |
ILeq | lala::pc::Formula< AD, Allocator > | static |
Imply typedef | lala::pc::Formula< AD, Allocator > | |
INeq | lala::pc::Formula< AD, Allocator > | static |
INVarLit | lala::pc::Formula< AD, Allocator > | static |
IPVarLit | lala::pc::Formula< AD, Allocator > | static |
is(size_t kind) const | lala::pc::Formula< AD, Allocator > | inline |
ITrue | lala::pc::Formula< AD, Allocator > | static |
IXor | lala::pc::Formula< AD, Allocator > | static |
kind() const | lala::pc::Formula< AD, Allocator > | inline |
length() const | lala::pc::Formula< AD, Allocator > | inline |
Leq typedef | lala::pc::Formula< AD, Allocator > | |
make(SubFormula &&sub_formula) | lala::pc::Formula< AD, Allocator > | inlinestatic |
make_abstract_element(tell_type &&tellv, tell_type &¬_tellv, ask_type &&askv, ask_type &¬_askv) | lala::pc::Formula< AD, Allocator > | inlinestatic |
make_bicond(this_ptr &&left, this_ptr &&right) | lala::pc::Formula< AD, Allocator > | inlinestatic |
make_conj(this_ptr &&left, this_ptr &&right) | lala::pc::Formula< AD, Allocator > | inlinestatic |
make_disj(this_ptr &&left, this_ptr &&right) | lala::pc::Formula< AD, Allocator > | inlinestatic |
make_eq(term_type &&left, term_type &&right) | lala::pc::Formula< AD, Allocator > | inlinestatic |
make_false() | lala::pc::Formula< AD, Allocator > | inlinestatic |
make_gt(term_type &&left, term_type &&right) | lala::pc::Formula< AD, Allocator > | inlinestatic |
make_imply(this_ptr &&left, this_ptr &&right) | lala::pc::Formula< AD, Allocator > | inlinestatic |
make_leq(term_type &&left, term_type &&right) | lala::pc::Formula< AD, Allocator > | inlinestatic |
make_neq(term_type &&left, term_type &&right) | lala::pc::Formula< AD, Allocator > | inlinestatic |
make_nvarlit(const AVar &avar) | lala::pc::Formula< AD, Allocator > | inlinestatic |
make_pvarlit(const AVar &avar) | lala::pc::Formula< AD, Allocator > | inlinestatic |
make_true() | lala::pc::Formula< AD, Allocator > | inlinestatic |
make_xor(this_ptr &&left, this_ptr &&right) | lala::pc::Formula< AD, Allocator > | inlinestatic |
nask(const A &a) const | lala::pc::Formula< AD, Allocator > | inline |
Neq typedef | lala::pc::Formula< AD, Allocator > | |
NVarLit typedef | lala::pc::Formula< AD, Allocator > | |
operator=(this_type &&)=default | lala::pc::Formula< AD, Allocator > | |
print(const A &a) const | lala::pc::Formula< AD, Allocator > | inline |
project(const A &a, U &r) const | lala::pc::Formula< AD, Allocator > | inline |
PVarLit typedef | lala::pc::Formula< AD, Allocator > | |
tell_type typedef | lala::pc::Formula< AD, Allocator > | |
term_type typedef | lala::pc::Formula< AD, Allocator > | |
this_ptr typedef | lala::pc::Formula< AD, Allocator > | |
this_type typedef | lala::pc::Formula< AD, Allocator > | |
U typedef | lala::pc::Formula< AD, Allocator > | |
Xor typedef | lala::pc::Formula< AD, Allocator > | |