List of all members.
Public Member Functions |
virtual bool | operator== (const CNode &other) |
virtual string | to_string () |
ilp_leaf_type | get_operator () |
const map< Term *, long int > & | get_elems () |
long int | get_constant () |
long | get_coefficient (Term *t) |
bool | contains_elem (Term *t) |
CNode * | remove_elem (Term *t) |
CNode * | negate (bool remove_all_negations=false) |
virtual CNode * | substitute (map< Term *, Term * > &subs) |
CNode * | multiply (long int factor) |
CNode * | add (ILPLeaf *other) |
string | pretty_print_ilp (bool neg) |
virtual CNode * | divide (long int c, Term *t) |
Static Public Member Functions |
static CNode * | make (ilp_leaf_type kind, const map< Term *, long int > &elems, long int constant) |
static CNode * | make (Term *t1, Term *t2, ilp_leaf_type kind) |
static string | ilp_leaf_type_to_string (ilp_leaf_type t) |
Protected Member Functions |
| ILPLeaf (ilp_leaf_type kind, const map< Term *, long int > &elems, long int constant) |
Friends |
class | boost::serialization::access |
The documentation for this class was generated from the following files: