List of all members.
Public Member Functions |
template<class Archive > |
void | save (Archive &ar, const unsigned int version) const |
template<class Archive > |
void | load (Archive &ar, const unsigned int version) |
| FunctionTerm (int id, const vector< Term * > &args, bool invertible, int attribute=0) |
virtual bool | operator== (const Term &other) |
virtual string | to_string () |
int | get_id () const |
bool | is_invertible () |
string | get_name () |
virtual Term * | substitute (map< Term *, Term * > &subs) |
const vector< Term * > & | get_args () |
int | get_id_attribute () const |
Static Public Member Functions |
static Term * | make (int id, vector< Term * > &args, bool invertible) |
static Term * | make (string name, vector< Term * > &args, bool invertible) |
Public Attributes |
int | fun_id |
vector< Term * > | args |
bool | invertible |
Protected Member Functions |
| FunctionTerm (int id, Term *arg, bool invertible, int attribute=0) |
| FunctionTerm (int id, Term *arg1, Term *arg2, bool invertible, int attribute=0) |
void | compute_hash_code () |
Friends |
class | Address |
class | StringLiteral |
class | ProgramFunction |
class | TypeConstant |
class | boost::serialization::access |
The documentation for this class was generated from the following files: