|
virtual TermUid | term (Location const &loc, Value val)=0 |
|
virtual TermUid | term (Location const &loc, FWString name)=0 |
|
virtual TermUid | term (Location const &loc, UnOp op, TermUid a)=0 |
|
virtual TermUid | term (Location const &loc, UnOp op, TermVecUid a)=0 |
|
virtual TermUid | term (Location const &loc, BinOp op, TermUid a, TermUid b)=0 |
|
virtual TermUid | term (Location const &loc, TermUid a, TermUid b)=0 |
|
virtual TermUid | term (Location const &loc, FWString name, TermVecVecUid b, bool lua)=0 |
|
virtual CSPMulTermUid | cspmulterm (Location const &loc, TermUid coe, TermUid var)=0 |
|
virtual CSPMulTermUid | cspmulterm (Location const &loc, TermUid coe)=0 |
|
virtual CSPAddTermUid | cspaddterm (Location const &loc, CSPAddTermUid a, CSPMulTermUid b, bool add)=0 |
|
virtual CSPAddTermUid | cspaddterm (Location const &loc, CSPMulTermUid a)=0 |
|
virtual LitUid | csplit (CSPLitUid a)=0 |
|
virtual CSPLitUid | csplit (Location const &loc, CSPLitUid a, Relation rel, CSPAddTermUid b)=0 |
|
virtual CSPLitUid | csplit (Location const &loc, CSPAddTermUid a, Relation rel, CSPAddTermUid b)=0 |
|
virtual IdVecUid | idvec ()=0 |
|
virtual IdVecUid | idvec (IdVecUid uid, Location const &loc, FWString id)=0 |
|
virtual TermVecUid | termvec ()=0 |
|
virtual TermVecUid | termvec (TermVecUid uid, TermUid term)=0 |
|
virtual TermVecVecUid | termvecvec ()=0 |
|
virtual TermVecVecUid | termvecvec (TermVecVecUid uid, TermVecUid termvecUid)=0 |
|
virtual LitUid | boollit (Location const &loc, bool type)=0 |
|
virtual LitUid | predlit (Location const &loc, NAF naf, bool neg, FWString name, TermVecVecUid argvecvecUid)=0 |
|
virtual LitUid | rellit (Location const &loc, Relation rel, TermUid termUidLeft, TermUid termUidRight)=0 |
|
virtual LitVecUid | litvec ()=0 |
|
virtual LitVecUid | litvec (LitVecUid uid, LitUid literalUid)=0 |
|
virtual CondLitVecUid | condlitvec ()=0 |
|
virtual CondLitVecUid | condlitvec (CondLitVecUid uid, LitUid lit, LitVecUid litvec)=0 |
|
virtual BdAggrElemVecUid | bodyaggrelemvec ()=0 |
|
virtual BdAggrElemVecUid | bodyaggrelemvec (BdAggrElemVecUid uid, TermVecUid termvec, LitVecUid litvec)=0 |
|
virtual HdAggrElemVecUid | headaggrelemvec ()=0 |
|
virtual HdAggrElemVecUid | headaggrelemvec (HdAggrElemVecUid uid, TermVecUid termvec, LitUid lit, LitVecUid litvec)=0 |
|
virtual BoundVecUid | boundvec ()=0 |
|
virtual BoundVecUid | boundvec (BoundVecUid uid, Relation rel, TermUid term)=0 |
|
virtual HdLitUid | headlit (LitUid lit)=0 |
|
virtual HdLitUid | headaggr (Location const &loc, AggregateFunction fun, BoundVecUid bounds, HdAggrElemVecUid headaggrelemvec)=0 |
|
virtual HdLitUid | headaggr (Location const &loc, AggregateFunction fun, BoundVecUid bounds, CondLitVecUid headaggrelemvec)=0 |
|
virtual HdLitUid | disjunction (Location const &loc, CondLitVecUid condlitvec)=0 |
|
virtual BdLitVecUid | body ()=0 |
|
virtual BdLitVecUid | bodylit (BdLitVecUid body, LitUid bodylit)=0 |
|
virtual BdLitVecUid | bodyaggr (BdLitVecUid body, Location const &loc, NAF naf, AggregateFunction fun, BoundVecUid bounds, BdAggrElemVecUid bodyaggrelemvec)=0 |
|
virtual BdLitVecUid | bodyaggr (BdLitVecUid body, Location const &loc, NAF naf, AggregateFunction fun, BoundVecUid bounds, CondLitVecUid bodyaggrelemvec)=0 |
|
virtual BdLitVecUid | conjunction (BdLitVecUid body, Location const &loc, LitUid head, LitVecUid litvec)=0 |
|
virtual BdLitVecUid | disjoint (BdLitVecUid body, Location const &loc, NAF naf, CSPElemVecUid elem)=0 |
|
virtual CSPElemVecUid | cspelemvec ()=0 |
|
virtual CSPElemVecUid | cspelemvec (CSPElemVecUid uid, Location const &loc, TermVecUid termvec, CSPAddTermUid addterm, LitVecUid litvec)=0 |
|
virtual void | rule (Location const &loc, HdLitUid head)=0 |
|
virtual void | rule (Location const &loc, HdLitUid head, BdLitVecUid body)=0 |
|
virtual void | define (Location const &loc, FWString name, TermUid value, bool defaultDef)=0 |
|
virtual void | optimize (Location const &loc, TermUid weight, TermUid priority, TermVecUid cond, BdLitVecUid body)=0 |
|
virtual void | showsig (Location const &loc, FWString name, unsigned arity, bool csp)=0 |
|
virtual void | show (Location const &loc, TermUid t, BdLitVecUid body, bool csp)=0 |
|
virtual void | python (Location const &loc, FWString code)=0 |
|
virtual void | lua (Location const &loc, FWString code)=0 |
|
virtual void | block (Location const &loc, FWString name, IdVecUid args)=0 |
|
virtual void | external (Location const &loc, LitUid head, BdLitVecUid body)=0 |
|
virtual | ~INongroundProgramBuilder () |
|