![]() |
YAP 7.1.0
|
struct vcell |
Definition at line 39 of file utilpreds.c.
Public Attributes | |
Term | old_var |
Term | new_var |
Term new_var |
Definition at line 41 of file utilpreds.c.
Term old_var |
Definition at line 40 of file utilpreds.c.
struct copy_frame |
Definition at line 517 of file utilpreds.c.
Public Attributes | |
CELL * | pt0 |
CELL * | pt0_end |
CELL * | ptf |
CELL* pt0 |
Definition at line 518 of file utilpreds.c.
CELL* pt0_end |
Definition at line 519 of file utilpreds.c.
CELL* ptf |
Definition at line 520 of file utilpreds.c.
struct visited |
Definition at line 2760 of file utilpreds.c.
Public Attributes | |
CELL * | start |
CELL * | end |
CELL | old |
UInt | vdepth |
CELL* end |
Definition at line 2762 of file utilpreds.c.
CELL old |
Definition at line 2763 of file utilpreds.c.
CELL* start |
Definition at line 2761 of file utilpreds.c.
UInt vdepth |
Definition at line 2764 of file utilpreds.c.
class ground/1 |
class term_variables/2 |
term_variables(? Term, - Variables)
defined in the ISO standard
Unify Variables with the list of all variables of term Term The variables occur in the order of their first appearance when traversing the term depth-first, left-to-right
class term_attvars/2 |
term_attvars(+ Term,- AttVars)
AttVars is a list of all attributed variables in Term and its attributes I.e., term_attvars/2 works recursively through attributes This predicate is Cycle-safe
class rational_term_to_tree/4 |
class term_factorized/3 |
#define AdjustSizeAtom | ( | X | ) | (((CELL)(X)+(8-1)) & ~(8-1)) |
Definition at line 772 of file utilpreds.c.
#define export_derefa_body | ( | D, | |
A, | |||
LabelUnk, | |||
LabelNonVar | |||
) |
Definition at line 819 of file utilpreds.c.
size_t Yap_ExportTerm | ( | Term | inp, |
char * | buf, | ||
size_t | len, | ||
UInt | arity | ||
) |
Definition at line 1143 of file utilpreds.c.
Term Yap_ImportTerm | ( | char * | buf | ) |
Definition at line 1233 of file utilpreds.c.
bool Yap_IsListOrPartialListTerm | ( | Term | t | ) |
Definition at line 3909 of file utilpreds.c.
bool Yap_IsListTerm | ( | Term | t | ) |
Definition at line 3895 of file utilpreds.c.
int Yap_SizeGroundTerm | ( | Term | t, |
int | ground | ||
) |
Definition at line 2643 of file utilpreds.c.
size_t Yap_SizeOfExportedTerm | ( | char * | buf | ) |
Definition at line 1268 of file utilpreds.c.
Int Yap_SkipList | ( | Term * | l, |
Term ** | tailp | ||
) |
Definition at line 4239 of file utilpreds.c.
Int Yap_TermHash | ( | Term | t, |
Int | size, | ||
Int | depth, | ||
int | variant | ||
) |
Definition at line 2925 of file utilpreds.c.
bool Yap_Variant | ( | Term | t1, |
Term | t2 | ||
) |
Definition at line 3312 of file utilpreds.c.
Macros | |
#define | AdjustSizeAtom(X) (((CELL)(X)+(8-1)) & ~(8-1)) |
#define | export_derefa_body(D, A, LabelUnk, LabelNonVar) |
Typedefs | |
typedef struct copy_frame | copy_frame_t |
typedef struct visited | visited_t |
Functions | |
size_t | Yap_ExportTerm (Term inp, char *buf, size_t len, UInt arity) |
Term | Yap_ImportTerm (char *buf) |
size_t | Yap_SizeOfExportedTerm (char *buf) |
int | Yap_SizeGroundTerm (Term t, int ground) |
Int | Yap_TermHash (Term t, Int size, Int depth, int variant) |
bool | Yap_Variant (Term t1, Term t2) |
bool | Yap_IsListTerm (Term t) |
bool | Yap_IsListOrPartialListTerm (Term t) |
Int | Yap_SkipList (Term *l, Term **tailp) |