src/clipsrules/core/tmpltdef.h File Reference

#include "factbld.h"
#include "factmngr.h"
#include "conscomp.h"
#include "constrnt.h"

Include dependency graph for tmpltdef.h:

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

Go to the source code of this file.

Classes

struct  deftemplate
struct  templateSlot
struct  deftemplateModule
struct  deftemplateData

Defines

#define DEFTEMPLATE_DATA   5
#define EnvGetDeftemplateName(theEnv, x)   GetConstructNameString((struct constructHeader *) x)
#define EnvGetDeftemplatePPForm(theEnv, x)   GetConstructPPForm(theEnv,(struct constructHeader *) x)
#define EnvDeftemplateModule(theEnv, x)   GetConstructModuleName((struct constructHeader *) x)
#define DeftemplateData(theEnv)   ((struct deftemplateData *) GetEnvironmentData(theEnv,DEFTEMPLATE_DATA))
#define LOCALE   extern
#define FindDeftemplate(a)   EnvFindDeftemplate(GetCurrentEnvironment(),a)
#define GetNextDeftemplate(a)   EnvGetNextDeftemplate(GetCurrentEnvironment(),a)
#define IsDeftemplateDeletable(a)   EnvIsDeftemplateDeletable(GetCurrentEnvironment(),a)
#define GetDeftemplateName(x)   GetConstructNameString((struct constructHeader *) x)
#define GetDeftemplatePPForm(x)   GetConstructPPForm(GetCurrentEnvironment(),(struct constructHeader *) x)
#define GetNextFactInTemplate(a, b)   EnvGetNextFactInTemplate(GetCurrentEnvironment(),a,b)
#define DeftemplateModule(x)   GetConstructModuleName((struct constructHeader *) x)

Functions

LOCALE void InitializeDeftemplates (void *)
LOCALE void * EnvFindDeftemplate (void *, char *)
LOCALE void * EnvGetNextDeftemplate (void *, void *)
LOCALE intBool EnvIsDeftemplateDeletable (void *, void *)
LOCALE void * EnvGetNextFactInTemplate (void *, void *, void *)
LOCALE struct deftemplateModuleGetDeftemplateModuleItem (void *, struct defmodule *)
LOCALE void ReturnSlots (void *, struct templateSlot *)
LOCALE void IncrementDeftemplateBusyCount (void *, void *)
LOCALE void DecrementDeftemplateBusyCount (void *, void *)
LOCALE void * CreateDeftemplateScopeMap (void *, struct deftemplate *)


Define Documentation

#define DEFTEMPLATE_DATA   5

Definition at line 94 of file tmpltdef.h.

#define DeftemplateData ( theEnv   )     ((struct deftemplateData *) GetEnvironmentData(theEnv,DEFTEMPLATE_DATA))

Definition at line 115 of file tmpltdef.h.

#define DeftemplateModule (  )     GetConstructModuleName((struct constructHeader *) x)

Definition at line 133 of file tmpltdef.h.

#define EnvDeftemplateModule ( theEnv,
 )     GetConstructModuleName((struct constructHeader *) x)

Definition at line 114 of file tmpltdef.h.

#define EnvGetDeftemplateName ( theEnv,
 )     GetConstructNameString((struct constructHeader *) x)

Definition at line 112 of file tmpltdef.h.

#define EnvGetDeftemplatePPForm ( theEnv,
 )     GetConstructPPForm(theEnv,(struct constructHeader *) x)

Definition at line 113 of file tmpltdef.h.

#define FindDeftemplate (  )     EnvFindDeftemplate(GetCurrentEnvironment(),a)

Definition at line 127 of file tmpltdef.h.

#define GetDeftemplateName (  )     GetConstructNameString((struct constructHeader *) x)

Definition at line 130 of file tmpltdef.h.

#define GetDeftemplatePPForm (  )     GetConstructPPForm(GetCurrentEnvironment(),(struct constructHeader *) x)

Definition at line 131 of file tmpltdef.h.

#define GetNextDeftemplate (  )     EnvGetNextDeftemplate(GetCurrentEnvironment(),a)

Definition at line 128 of file tmpltdef.h.

#define GetNextFactInTemplate ( a,
 )     EnvGetNextFactInTemplate(GetCurrentEnvironment(),a,b)

Definition at line 132 of file tmpltdef.h.

#define IsDeftemplateDeletable (  )     EnvIsDeftemplateDeletable(GetCurrentEnvironment(),a)

Definition at line 129 of file tmpltdef.h.

#define LOCALE   extern

Definition at line 124 of file tmpltdef.h.


Function Documentation

LOCALE void* CreateDeftemplateScopeMap ( void *  ,
struct deftemplate  
)

Definition at line 457 of file tmpltdef.c.

LOCALE void DecrementDeftemplateBusyCount ( void *  ,
void *   
)

Definition at line 400 of file tmpltdef.c.

LOCALE void* EnvFindDeftemplate ( void *  ,
char *   
)

Definition at line 233 of file tmpltdef.c.

LOCALE void* EnvGetNextDeftemplate ( void *  ,
void *   
)

Definition at line 245 of file tmpltdef.c.

LOCALE void* EnvGetNextFactInTemplate ( void *  ,
void *  ,
void *   
)

Definition at line 436 of file tmpltdef.c.

LOCALE intBool EnvIsDeftemplateDeletable ( void *  ,
void *   
)

Definition at line 256 of file tmpltdef.c.

LOCALE struct deftemplateModule* GetDeftemplateModuleItem ( void *  ,
struct defmodule  
) [read]

Definition at line 221 of file tmpltdef.c.

LOCALE void IncrementDeftemplateBusyCount ( void *  ,
void *   
)

Definition at line 416 of file tmpltdef.c.

LOCALE void InitializeDeftemplates ( void *   ) 

Definition at line 84 of file tmpltdef.c.

LOCALE void ReturnSlots ( void *  ,
struct templateSlot  
)

Definition at line 373 of file tmpltdef.c.


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