/home/doxygen/libascend/compiler/find.h File Reference


Detailed Description

Ascend Instance Tree Search Routines.

#include "utilities/ascConfig.h"
#include "instance_enum.h"
#include "expr_types.h"

Include dependency graph for find.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define FINDEBUG   0
#define GetDeclarativeContext()   g_DeclarativeContext
#define SetDeclarativeContext(n)   g_DeclarativeContext = (n)
#define EVALDEBUG   0
#define GetEvaluationContext()   GetEvaluationContextF()
#define GetEvaluationForTable()   GetEvaluationForTableF()
#define SetEvaluationContext(i)   SetEvaluationContextF(i)
#define SetEvaluationForTable(ft)   SetEvaluationForTableF(ft)

Enumerations

enum  find_errors { unmade_instance, undefined_instance, impossible_instance, correct_instance }

Functions

InstanceGetEvaluationContextF (void)
for_table_t * GetEvaluationForTableF (void)
void SetEvaluationContextF (CONST struct Instance *i)
void SetEvaluationForTableF (struct for_table_t *ft)
value_t InstanceEvaluateName (CONST struct Name *nptr)
value_t InstanceEvaluateSatisfiedName (CONST struct Name *nptr, double tol)
gl_list_tFindInstances (CONST struct Instance *i, CONST struct Name *n, enum find_errors *err)
gl_list_tFindInstancesFromNames (CONST struct Instance *i, CONST struct gl_list_t *names, enum find_errors *err, unsigned long *errpos)

Variables

int ListMode
int EvaluatingSets
int g_DeclarativeContext
CONST struct Instanceg_EvaluationContext
for_table_t * g_EvaluationForTable


Generated on Thu Jul 17 04:00:24 2008 for libascend by  doxygen 1.5.1