src/clipsrules/core/tmpltfun.h File Reference

#include "factmngr.h"
#include "symbol.h"
#include "scanner.h"
#include "expressn.h"

Include dependency graph for tmpltfun.h:

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

Go to the source code of this file.

Defines

#define LOCALE   extern
#define DeftemplateSlotNames(a, b)   EnvDeftemplateSlotNames(GetCurrentEnvironment(),a,b)
#define DeftemplateSlotDefaultValue(a, b, c)   EnvDeftemplateSlotDefaultValue(GetCurrentEnvironment(),a,b,c)
#define DeftemplateSlotCardinality(a, b, c)   EnvDeftemplateSlotCardinality(GetCurrentEnvironment(),a,b,c)
#define DeftemplateSlotAllowedValues(a, b, c)   EnvDeftemplateSlotAllowedValues(GetCurrentEnvironment(),a,b,c)
#define DeftemplateSlotRange(a, b, c)   EnvDeftemplateSlotRange(GetCurrentEnvironment(),a,b,c)
#define DeftemplateSlotTypes(a, b, c)   EnvDeftemplateSlotTypes(GetCurrentEnvironment(),a,b,c)
#define DeftemplateSlotMultiP(a, b)   EnvDeftemplateSlotMultiP(GetCurrentEnvironment(),a,b)
#define DeftemplateSlotSingleP(a, b)   EnvDeftemplateSlotSingleP(GetCurrentEnvironment(),a,b)
#define DeftemplateSlotExistP(a, b)   EnvDeftemplateSlotExistP(GetCurrentEnvironment(),a,b)
#define DeftemplateSlotDefaultP(a, b)   EnvDeftemplateSlotDefaultP(GetCurrentEnvironment(),a,b)

Functions

LOCALE intBool UpdateModifyDuplicate (void *, struct expr *, char *, void *)
LOCALE struct exprModifyParse (void *, struct expr *, char *)
LOCALE struct exprDuplicateParse (void *, struct expr *, char *)
LOCALE void DeftemplateFunctions (void *)
LOCALE void ModifyCommand (void *, DATA_OBJECT_PTR)
LOCALE void DuplicateCommand (void *, DATA_OBJECT_PTR)
LOCALE void DeftemplateSlotNamesFunction (void *, DATA_OBJECT *)
LOCALE void EnvDeftemplateSlotNames (void *, void *, DATA_OBJECT *)
LOCALE void DeftemplateSlotDefaultValueFunction (void *, DATA_OBJECT *)
LOCALE intBool EnvDeftemplateSlotDefaultValue (void *, void *, char *, DATA_OBJECT *)
LOCALE void DeftemplateSlotCardinalityFunction (void *, DATA_OBJECT *)
LOCALE void EnvDeftemplateSlotCardinality (void *, void *, char *, DATA_OBJECT *)
LOCALE void DeftemplateSlotAllowedValuesFunction (void *, DATA_OBJECT *)
LOCALE void EnvDeftemplateSlotAllowedValues (void *, void *, char *, DATA_OBJECT *)
LOCALE void DeftemplateSlotRangeFunction (void *, DATA_OBJECT *)
LOCALE void EnvDeftemplateSlotRange (void *, void *, char *, DATA_OBJECT *)
LOCALE void DeftemplateSlotTypesFunction (void *, DATA_OBJECT *)
LOCALE void EnvDeftemplateSlotTypes (void *, void *, char *, DATA_OBJECT *)
LOCALE int DeftemplateSlotMultiPFunction (void *)
LOCALE int EnvDeftemplateSlotMultiP (void *, void *, char *)
LOCALE int DeftemplateSlotSinglePFunction (void *)
LOCALE int EnvDeftemplateSlotSingleP (void *, void *, char *)
LOCALE int DeftemplateSlotExistPFunction (void *)
LOCALE int EnvDeftemplateSlotExistP (void *, void *, char *)
LOCALE void * DeftemplateSlotDefaultPFunction (void *)
LOCALE int EnvDeftemplateSlotDefaultP (void *, void *, char *)
LOCALE int DeftemplateSlotFacetExistPFunction (void *)
LOCALE int EnvDeftemplateSlotFacetExistP (void *, void *, char *, char *)
LOCALE void DeftemplateSlotFacetValueFunction (void *, DATA_OBJECT *)
LOCALE int EnvDeftemplateSlotFacetValue (void *, void *, char *, char *, DATA_OBJECT *)


Define Documentation

#define DeftemplateSlotAllowedValues ( a,
b,
 )     EnvDeftemplateSlotAllowedValues(GetCurrentEnvironment(),a,b,c)

Definition at line 70 of file tmpltfun.h.

#define DeftemplateSlotCardinality ( a,
b,
 )     EnvDeftemplateSlotCardinality(GetCurrentEnvironment(),a,b,c)

Definition at line 69 of file tmpltfun.h.

#define DeftemplateSlotDefaultP ( a,
 )     EnvDeftemplateSlotDefaultP(GetCurrentEnvironment(),a,b)

Definition at line 76 of file tmpltfun.h.

#define DeftemplateSlotDefaultValue ( a,
b,
 )     EnvDeftemplateSlotDefaultValue(GetCurrentEnvironment(),a,b,c)

Definition at line 68 of file tmpltfun.h.

#define DeftemplateSlotExistP ( a,
 )     EnvDeftemplateSlotExistP(GetCurrentEnvironment(),a,b)

Definition at line 75 of file tmpltfun.h.

#define DeftemplateSlotMultiP ( a,
 )     EnvDeftemplateSlotMultiP(GetCurrentEnvironment(),a,b)

Definition at line 73 of file tmpltfun.h.

#define DeftemplateSlotNames ( a,
 )     EnvDeftemplateSlotNames(GetCurrentEnvironment(),a,b)

Definition at line 67 of file tmpltfun.h.

#define DeftemplateSlotRange ( a,
b,
 )     EnvDeftemplateSlotRange(GetCurrentEnvironment(),a,b,c)

Definition at line 71 of file tmpltfun.h.

#define DeftemplateSlotSingleP ( a,
 )     EnvDeftemplateSlotSingleP(GetCurrentEnvironment(),a,b)

Definition at line 74 of file tmpltfun.h.

#define DeftemplateSlotTypes ( a,
b,
 )     EnvDeftemplateSlotTypes(GetCurrentEnvironment(),a,b,c)

Definition at line 72 of file tmpltfun.h.

#define LOCALE   extern

Definition at line 64 of file tmpltfun.h.


Function Documentation

LOCALE void DeftemplateFunctions ( void *   ) 

Definition at line 83 of file tmpltfun.c.

LOCALE void DeftemplateSlotAllowedValuesFunction ( void *  ,
DATA_OBJECT  
)

LOCALE void DeftemplateSlotCardinalityFunction ( void *  ,
DATA_OBJECT  
)

LOCALE void* DeftemplateSlotDefaultPFunction ( void *   ) 

Definition at line 538 of file tmpltfun.c.

LOCALE void DeftemplateSlotDefaultValueFunction ( void *  ,
DATA_OBJECT  
)

LOCALE int DeftemplateSlotExistPFunction ( void *   ) 

Definition at line 1399 of file tmpltfun.c.

LOCALE int DeftemplateSlotFacetExistPFunction ( void *   ) 

Definition at line 1464 of file tmpltfun.c.

LOCALE void DeftemplateSlotFacetValueFunction ( void *  ,
DATA_OBJECT  
)

Definition at line 1548 of file tmpltfun.c.

LOCALE int DeftemplateSlotMultiPFunction ( void *   ) 

Definition at line 1247 of file tmpltfun.c.

LOCALE void DeftemplateSlotNamesFunction ( void *  ,
DATA_OBJECT  
)

Definition at line 430 of file tmpltfun.c.

LOCALE void DeftemplateSlotRangeFunction ( void *  ,
DATA_OBJECT  
)

LOCALE int DeftemplateSlotSinglePFunction ( void *   ) 

Definition at line 1323 of file tmpltfun.c.

LOCALE void DeftemplateSlotTypesFunction ( void *  ,
DATA_OBJECT  
)

LOCALE void DuplicateCommand ( void *  ,
DATA_OBJECT_PTR   
)

Definition at line 146 of file tmpltfun.c.

LOCALE struct expr* DuplicateParse ( void *  ,
struct expr ,
char *   
) [read]

Definition at line 1881 of file tmpltfun.c.

LOCALE void EnvDeftemplateSlotAllowedValues ( void *  ,
void *  ,
char *  ,
DATA_OBJECT  
)

Definition at line 886 of file tmpltfun.c.

LOCALE void EnvDeftemplateSlotCardinality ( void *  ,
void *  ,
char *  ,
DATA_OBJECT  
)

Definition at line 769 of file tmpltfun.c.

LOCALE int EnvDeftemplateSlotDefaultP ( void *  ,
void *  ,
char *   
)

Definition at line 571 of file tmpltfun.c.

LOCALE intBool EnvDeftemplateSlotDefaultValue ( void *  ,
void *  ,
char *  ,
DATA_OBJECT  
)

LOCALE int EnvDeftemplateSlotExistP ( void *  ,
void *  ,
char *   
)

Definition at line 1424 of file tmpltfun.c.

LOCALE int EnvDeftemplateSlotFacetExistP ( void *  ,
void *  ,
char *  ,
char *   
)

Definition at line 1497 of file tmpltfun.c.

LOCALE int EnvDeftemplateSlotFacetValue ( void *  ,
void *  ,
char *  ,
char *  ,
DATA_OBJECT  
)

Definition at line 1589 of file tmpltfun.c.

LOCALE int EnvDeftemplateSlotMultiP ( void *  ,
void *  ,
char *   
)

Definition at line 1272 of file tmpltfun.c.

LOCALE void EnvDeftemplateSlotNames ( void *  ,
void *  ,
DATA_OBJECT  
)

Definition at line 475 of file tmpltfun.c.

LOCALE void EnvDeftemplateSlotRange ( void *  ,
void *  ,
char *  ,
DATA_OBJECT  
)

Definition at line 995 of file tmpltfun.c.

LOCALE int EnvDeftemplateSlotSingleP ( void *  ,
void *  ,
char *   
)

Definition at line 1348 of file tmpltfun.c.

LOCALE void EnvDeftemplateSlotTypes ( void *  ,
void *  ,
char *  ,
DATA_OBJECT  
)

Definition at line 1106 of file tmpltfun.c.

LOCALE void ModifyCommand ( void *  ,
DATA_OBJECT_PTR   
)

Definition at line 135 of file tmpltfun.c.

LOCALE struct expr* ModifyParse ( void *  ,
struct expr ,
char *   
) [read]

Definition at line 1870 of file tmpltfun.c.

LOCALE intBool UpdateModifyDuplicate ( void *  ,
struct expr ,
char *  ,
void *   
)

Definition at line 1710 of file tmpltfun.c.


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