src/clipsrules/core/crstrtgy.h File Reference

#include "agenda.h"
#include "symbol.h"

Include dependency graph for crstrtgy.h:

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

Go to the source code of this file.

Defines

#define DEPTH_STRATEGY   0
#define BREADTH_STRATEGY   1
#define LEX_STRATEGY   2
#define MEA_STRATEGY   3
#define COMPLEXITY_STRATEGY   4
#define SIMPLICITY_STRATEGY   5
#define RANDOM_STRATEGY   6
#define DEFAULT_STRATEGY   DEPTH_STRATEGY
#define LOCALE   extern
#define GetStrategy()   EnvGetStrategy(GetCurrentEnvironment())
#define SetStrategy(a)   EnvSetStrategy(GetCurrentEnvironment(),a)

Functions

LOCALE void PlaceActivation (void *, ACTIVATION **, ACTIVATION *, struct salienceGroup *)
LOCALE int EnvSetStrategy (void *, int)
LOCALE int EnvGetStrategy (void *)
LOCALE void * SetStrategyCommand (void *)
LOCALE void * GetStrategyCommand (void *)


Define Documentation

#define BREADTH_STRATEGY   1

Definition at line 42 of file crstrtgy.h.

#define COMPLEXITY_STRATEGY   4

Definition at line 45 of file crstrtgy.h.

#define DEFAULT_STRATEGY   DEPTH_STRATEGY

Definition at line 49 of file crstrtgy.h.

#define DEPTH_STRATEGY   0

Definition at line 41 of file crstrtgy.h.

 
#define GetStrategy (  )     EnvGetStrategy(GetCurrentEnvironment())

Definition at line 61 of file crstrtgy.h.

#define LEX_STRATEGY   2

Definition at line 43 of file crstrtgy.h.

#define LOCALE   extern

Definition at line 58 of file crstrtgy.h.

#define MEA_STRATEGY   3

Definition at line 44 of file crstrtgy.h.

#define RANDOM_STRATEGY   6

Definition at line 47 of file crstrtgy.h.

#define SetStrategy (  )     EnvSetStrategy(GetCurrentEnvironment(),a)

Definition at line 62 of file crstrtgy.h.

#define SIMPLICITY_STRATEGY   5

Definition at line 46 of file crstrtgy.h.


Function Documentation

LOCALE int EnvGetStrategy ( void *   ) 

Definition at line 957 of file crstrtgy.c.

LOCALE int EnvSetStrategy ( void *  ,
int   
)

Definition at line 939 of file crstrtgy.c.

LOCALE void* GetStrategyCommand ( void *   ) 

Definition at line 967 of file crstrtgy.c.

LOCALE void PlaceActivation ( void *  ,
ACTIVATION **  ,
ACTIVATION ,
struct salienceGroup  
)

Definition at line 78 of file crstrtgy.c.

LOCALE void* SetStrategyCommand ( void *   ) 

Definition at line 979 of file crstrtgy.c.


Generated on Mon Jan 10 22:33:41 2011 by  doxygen 1.5.6