| Classes | |
| struct | TodoItem | 
| Public Member Functions | |
| Impl (ProgramAdapter &prg, Rule &r) | |
| uint32 | transform () | 
| ~Impl () | |
| Private Types | |
| typedef std::deque< TodoItem > | TodoList | 
| Private Member Functions | |
| uint32 | addRule (Var head, bool addLit, const TodoItem &aux) | 
| void | createRule (Var head, Literal *bodyFirst, Literal *bodyEnd) | 
| Var | getAuxVar (const TodoItem &i) | 
| Impl (const Impl &) | |
| bool | isBogusRule () const | 
| bool | isFact () const | 
| Impl & | operator= (const Impl &) | 
| Private Attributes | |
| Var * | aux_ | 
| Rule | out_ | 
| ProgramAdapter & | prg_ | 
| Rule & | rule_ | 
| weight_t * | sumW_ | 
| TodoList | todo_ | 
Definition at line 95 of file logic_program_types.cpp.
| typedef std::deque<TodoItem> Clasp::Asp::RuleTransform::Impl::TodoList  [private] | 
Definition at line 109 of file logic_program_types.cpp.
| Clasp::Asp::RuleTransform::Impl::Impl | ( | ProgramAdapter & | prg, | 
| Rule & | r | ||
| ) | 
Definition at line 144 of file logic_program_types.cpp.
Definition at line 152 of file logic_program_types.cpp.
| Clasp::Asp::RuleTransform::Impl::Impl | ( | const Impl & | ) |  [private] | 
| uint32 Clasp::Asp::RuleTransform::Impl::addRule | ( | Var | head, | 
| bool | addLit, | ||
| const TodoItem & | aux | ||
| ) |  [private] | 
Definition at line 199 of file logic_program_types.cpp.
| void Clasp::Asp::RuleTransform::Impl::createRule | ( | Var | head, | 
| Literal * | bodyFirst, | ||
| Literal * | bodyEnd | ||
| ) |  [private] | 
Definition at line 232 of file logic_program_types.cpp.
| Var Clasp::Asp::RuleTransform::Impl::getAuxVar | ( | const TodoItem & | i | ) |  [inline, private] | 
Definition at line 114 of file logic_program_types.cpp.
| bool Clasp::Asp::RuleTransform::Impl::isBogusRule | ( | ) | const  [inline, private] | 
Definition at line 110 of file logic_program_types.cpp.
| bool Clasp::Asp::RuleTransform::Impl::isFact | ( | ) | const  [inline, private] | 
Definition at line 111 of file logic_program_types.cpp.
| uint32 Clasp::Asp::RuleTransform::Impl::transform | ( | ) | 
Definition at line 168 of file logic_program_types.cpp.
| Var* Clasp::Asp::RuleTransform::Impl::aux_  [private] | 
Definition at line 128 of file logic_program_types.cpp.
| Rule Clasp::Asp::RuleTransform::Impl::out_  [private] | 
Definition at line 127 of file logic_program_types.cpp.
Definition at line 125 of file logic_program_types.cpp.
| Rule& Clasp::Asp::RuleTransform::Impl::rule_  [private] | 
Definition at line 126 of file logic_program_types.cpp.
| weight_t* Clasp::Asp::RuleTransform::Impl::sumW_  [private] | 
Definition at line 129 of file logic_program_types.cpp.
Definition at line 124 of file logic_program_types.cpp.