src/clipsrules/core/classcom.h File Reference

#include "cstrccom.h"
#include "object.h"

Include dependency graph for classcom.h:

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

Go to the source code of this file.

Defines

#define CONVENIENCE_MODE   0
#define CONSERVATION_MODE   1
#define EnvGetDefclassName(theEnv, x)   GetConstructNameString((struct constructHeader *) x)
#define EnvGetDefclassPPForm(theEnv, x)   GetConstructPPForm(theEnv,(struct constructHeader *) x)
#define GetDefclassNamePointer(x)   GetConstructNamePointer((struct constructHeader *) x)
#define GetDefclassModule(x)   GetConstructModuleItem((struct constructHeader *) x)
#define SetNextDefclass(c, t)
#define SetDefclassPPForm(c, ppf)   SetConstructPPForm(theEnv,(struct constructHeader *) c,ppf)
#define EnvDefclassModule(theEnv, x)   GetConstructModuleName((struct constructHeader *) x)
#define LOCALE   extern
#define DefclassModule(x)   GetConstructModuleName((struct constructHeader *) x)
#define FindDefclass(a)   EnvFindDefclass(GetCurrentEnvironment(),a)
#define GetDefclassList(a, b)   EnvGetDefclassList(GetCurrentEnvironment(),a,b)
#define GetDefclassName(x)   GetConstructNameString((struct constructHeader *) x)
#define GetDefclassPPForm(x)   GetConstructPPForm(GetCurrentEnvironment(),(struct constructHeader *) x)
#define GetDefclassWatchInstances(a)   EnvGetDefclassWatchInstances(GetCurrentEnvironment(),a)
#define GetDefclassWatchSlots(a)   EnvGetDefclassWatchSlots(GetCurrentEnvironment(),a)
#define GetNextDefclass(a)   EnvGetNextDefclass(GetCurrentEnvironment(),a)
#define IsDefclassDeletable(a)   EnvIsDefclassDeletable(GetCurrentEnvironment(),a)
#define ListDefclasses(a, b)   EnvListDefclasses(GetCurrentEnvironment(),a,b)
#define SetDefclassWatchInstances(a, b)   EnvSetDefclassWatchInstances(GetCurrentEnvironment(),a,b)
#define SetDefclassWatchSlots(a, b)   EnvSetDefclassWatchSlots(GetCurrentEnvironment(),a,b)
#define Undefclass(a)   EnvUndefclass(GetCurrentEnvironment(),a)
#define SetClassDefaultsMode(a)   EnvSetClassDefaultsMode(GetCurrentEnvironment(),a)
#define GetClassDefaultsMode()   EnvGetClassDefaultsMode(GetCurrentEnvironment())

Functions

LOCALE void * EnvFindDefclass (void *, char *)
LOCALE DEFCLASSLookupDefclassByMdlOrScope (void *, char *)
LOCALE DEFCLASSLookupDefclassInScope (void *, char *)
LOCALE DEFCLASSLookupDefclassAnywhere (void *, struct defmodule *, char *)
LOCALE intBool DefclassInScope (void *, DEFCLASS *, struct defmodule *)
LOCALE void * EnvGetNextDefclass (void *, void *)
LOCALE intBool EnvIsDefclassDeletable (void *, void *)
LOCALE void UndefclassCommand (void *)
LOCALE unsigned short EnvSetClassDefaultsMode (void *, unsigned short)
LOCALE unsigned short EnvGetClassDefaultsMode (void *)
LOCALE void * GetClassDefaultsModeCommand (void *)
LOCALE void * SetClassDefaultsModeCommand (void *)
LOCALE void GetDefclassListFunction (void *, DATA_OBJECT *)
LOCALE void EnvGetDefclassList (void *, DATA_OBJECT *, struct defmodule *)
LOCALE intBool EnvUndefclass (void *, void *)
LOCALE intBool HasSuperclass (DEFCLASS *, DEFCLASS *)
LOCALE SYMBOL_HNCheckClassAndSlot (void *, char *, DEFCLASS **)
LOCALE void SaveDefclasses (void *, void *, char *)


Define Documentation

#define CONSERVATION_MODE   1

Definition at line 29 of file classcom.h.

#define CONVENIENCE_MODE   0

Definition at line 28 of file classcom.h.

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

Definition at line 67 of file classcom.h.

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

Definition at line 42 of file classcom.h.

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

Definition at line 31 of file classcom.h.

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

Definition at line 32 of file classcom.h.

#define FindDefclass (  )     EnvFindDefclass(GetCurrentEnvironment(),a)

Definition at line 68 of file classcom.h.

 
#define GetClassDefaultsMode (  )     EnvGetClassDefaultsMode(GetCurrentEnvironment())

Definition at line 81 of file classcom.h.

#define GetDefclassList ( a,
 )     EnvGetDefclassList(GetCurrentEnvironment(),a,b)

Definition at line 69 of file classcom.h.

#define GetDefclassModule (  )     GetConstructModuleItem((struct constructHeader *) x)

Definition at line 35 of file classcom.h.

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

Definition at line 70 of file classcom.h.

#define GetDefclassNamePointer (  )     GetConstructNamePointer((struct constructHeader *) x)

Definition at line 34 of file classcom.h.

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

Definition at line 71 of file classcom.h.

#define GetDefclassWatchInstances (  )     EnvGetDefclassWatchInstances(GetCurrentEnvironment(),a)

Definition at line 72 of file classcom.h.

#define GetDefclassWatchSlots (  )     EnvGetDefclassWatchSlots(GetCurrentEnvironment(),a)

Definition at line 73 of file classcom.h.

#define GetNextDefclass (  )     EnvGetNextDefclass(GetCurrentEnvironment(),a)

Definition at line 74 of file classcom.h.

#define IsDefclassDeletable (  )     EnvIsDefclassDeletable(GetCurrentEnvironment(),a)

Definition at line 75 of file classcom.h.

#define ListDefclasses ( a,
 )     EnvListDefclasses(GetCurrentEnvironment(),a,b)

Definition at line 76 of file classcom.h.

#define LOCALE   extern

Definition at line 64 of file classcom.h.

#define SetClassDefaultsMode (  )     EnvSetClassDefaultsMode(GetCurrentEnvironment(),a)

Definition at line 80 of file classcom.h.

#define SetDefclassPPForm ( c,
ppf   )     SetConstructPPForm(theEnv,(struct constructHeader *) c,ppf)

Definition at line 40 of file classcom.h.

#define SetDefclassWatchInstances ( a,
 )     EnvSetDefclassWatchInstances(GetCurrentEnvironment(),a,b)

Definition at line 77 of file classcom.h.

#define SetDefclassWatchSlots ( a,
 )     EnvSetDefclassWatchSlots(GetCurrentEnvironment(),a,b)

Definition at line 78 of file classcom.h.

#define SetNextDefclass ( c,
 ) 

Value:

SetNextConstruct((struct constructHeader *) c, \
                                              (struct constructHeader *) t)

Definition at line 37 of file classcom.h.

#define Undefclass (  )     EnvUndefclass(GetCurrentEnvironment(),a)

Definition at line 79 of file classcom.h.


Function Documentation

LOCALE SYMBOL_HN* CheckClassAndSlot ( void *  ,
char *  ,
DEFCLASS **   
)

Definition at line 636 of file classcom.c.

LOCALE intBool DefclassInScope ( void *  ,
DEFCLASS ,
struct defmodule  
)

Definition at line 241 of file classcom.c.

LOCALE void* EnvFindDefclass ( void *  ,
char *   
)

Definition at line 84 of file classcom.c.

LOCALE unsigned short EnvGetClassDefaultsMode ( void *   ) 

Definition at line 753 of file classcom.c.

LOCALE void EnvGetDefclassList ( void *  ,
DATA_OBJECT ,
struct defmodule  
)

Definition at line 596 of file classcom.c.

LOCALE void* EnvGetNextDefclass ( void *  ,
void *   
)

Definition at line 273 of file classcom.c.

LOCALE intBool EnvIsDefclassDeletable ( void *  ,
void *   
)

Definition at line 290 of file classcom.c.

LOCALE unsigned short EnvSetClassDefaultsMode ( void *  ,
unsigned  short 
)

Definition at line 738 of file classcom.c.

LOCALE intBool EnvUndefclass ( void *  ,
void *   
)

Definition at line 333 of file classcom.c.

LOCALE void* GetClassDefaultsModeCommand ( void *   ) 

Definition at line 763 of file classcom.c.

LOCALE void GetDefclassListFunction ( void *  ,
DATA_OBJECT  
)

LOCALE intBool HasSuperclass ( DEFCLASS ,
DEFCLASS  
)

Definition at line 615 of file classcom.c.

LOCALE DEFCLASS* LookupDefclassAnywhere ( void *  ,
struct defmodule ,
char *   
)

Definition at line 204 of file classcom.c.

LOCALE DEFCLASS* LookupDefclassByMdlOrScope ( void *  ,
char *   
)

Definition at line 129 of file classcom.c.

LOCALE DEFCLASS* LookupDefclassInScope ( void *  ,
char *   
)

Definition at line 172 of file classcom.c.

LOCALE void SaveDefclasses ( void *  ,
void *  ,
char *   
)

Definition at line 670 of file classcom.c.

LOCALE void* SetClassDefaultsModeCommand ( void *   ) 

Definition at line 775 of file classcom.c.

LOCALE void UndefclassCommand ( void *   ) 

Definition at line 319 of file classcom.c.


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