src/clipsrules/core/reteutil.h File Reference

#include "evaluatn.h"
#include "match.h"

Include dependency graph for reteutil.h:

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

Go to the source code of this file.

Defines

#define LOCALE   extern

Functions

LOCALE void PrintPartialMatch (void *, char *, struct partialMatch *)
LOCALE struct partialMatchCopyPartialMatch (void *, struct partialMatch *)
LOCALE struct partialMatchMergePartialMatches (void *, struct partialMatch *, struct partialMatch *)
LOCALE long int IncrementPseudoFactIndex (void)
LOCALE struct partialMatchGetAlphaMemory (void *, struct patternNodeHeader *, unsigned long)
LOCALE struct partialMatchGetLeftBetaMemory (struct joinNode *, unsigned long)
LOCALE struct partialMatchGetRightBetaMemory (struct joinNode *, unsigned long)
LOCALE void ReturnLeftMemory (void *, struct joinNode *)
LOCALE void ReturnRightMemory (void *, struct joinNode *)
LOCALE void DestroyBetaMemory (void *, struct joinNode *, int)
LOCALE void FlushBetaMemory (void *, struct joinNode *, int)
LOCALE intBool BetaMemoryNotEmpty (struct joinNode *)
LOCALE void RemoveAlphaMemoryMatches (void *, struct patternNodeHeader *, struct partialMatch *, struct alphaMatch *)
LOCALE void DestroyAlphaMemory (void *, struct patternNodeHeader *, int)
LOCALE void FlushAlphaMemory (void *, struct patternNodeHeader *)
LOCALE void FlushAlphaBetaMemory (void *, struct partialMatch *)
LOCALE void DestroyAlphaBetaMemory (void *, struct partialMatch *)
LOCALE int GetPatternNumberFromJoin (struct joinNode *)
LOCALE struct multifieldMarkerCopyMultifieldMarkers (void *, struct multifieldMarker *)
LOCALE struct partialMatchCreateAlphaMatch (void *, void *, struct multifieldMarker *, struct patternNodeHeader *, unsigned long)
LOCALE void TraceErrorToRule (void *, struct joinNode *, char *)
LOCALE void InitializePatternHeader (void *, struct patternNodeHeader *)
LOCALE void MarkRuleNetwork (void *, int)
LOCALE void TagRuleNetwork (void *, long *, long *, long *, long *)
LOCALE int FindEntityInPartialMatch (struct patternEntity *, struct partialMatch *)
LOCALE unsigned long ComputeRightHashValue (void *, struct patternNodeHeader *)
LOCALE void UpdateBetaPMLinks (void *, struct partialMatch *, struct partialMatch *, struct partialMatch *, struct joinNode *, unsigned long, int)
LOCALE void UnlinkBetaPMFromNodeAndLineage (void *, struct joinNode *, struct partialMatch *, int)
LOCALE void UnlinkNonLeftLineage (void *, struct joinNode *, struct partialMatch *, int)
LOCALE struct partialMatchCreateEmptyPartialMatch (void *)
LOCALE void MarkRuleJoins (struct joinNode *, int)
LOCALE void AddBlockedLink (struct partialMatch *, struct partialMatch *)
LOCALE void RemoveBlockedLink (struct partialMatch *)


Define Documentation

#define LOCALE   extern

Definition at line 47 of file reteutil.h.


Function Documentation

LOCALE void AddBlockedLink ( struct partialMatch ,
struct partialMatch  
)

Definition at line 267 of file reteutil.c.

LOCALE intBool BetaMemoryNotEmpty ( struct joinNode  ) 

Definition at line 1142 of file reteutil.c.

LOCALE unsigned long ComputeRightHashValue ( void *  ,
struct patternNodeHeader  
)

Definition at line 1350 of file reteutil.c.

LOCALE struct multifieldMarker* CopyMultifieldMarkers ( void *  ,
struct multifieldMarker  
) [read]

Definition at line 725 of file reteutil.c.

LOCALE struct partialMatch* CopyPartialMatch ( void *  ,
struct partialMatch  
) [read]

Definition at line 102 of file reteutil.c.

LOCALE struct partialMatch* CreateAlphaMatch ( void *  ,
void *  ,
struct multifieldMarker ,
struct patternNodeHeader ,
unsigned  long 
) [read]

Definition at line 621 of file reteutil.c.

LOCALE struct partialMatch* CreateEmptyPartialMatch ( void *   )  [read]

Definition at line 127 of file reteutil.c.

LOCALE void DestroyAlphaBetaMemory ( void *  ,
struct partialMatch  
)

Definition at line 780 of file reteutil.c.

LOCALE void DestroyAlphaMemory ( void *  ,
struct patternNodeHeader ,
int   
)

Definition at line 1203 of file reteutil.c.

LOCALE void DestroyBetaMemory ( void *  ,
struct joinNode ,
int   
)

Definition at line 1086 of file reteutil.c.

LOCALE int FindEntityInPartialMatch ( struct patternEntity ,
struct partialMatch  
)

Definition at line 798 of file reteutil.c.

LOCALE void FlushAlphaBetaMemory ( void *  ,
struct partialMatch  
)

Definition at line 759 of file reteutil.c.

LOCALE void FlushAlphaMemory ( void *  ,
struct patternNodeHeader  
)

Definition at line 1229 of file reteutil.c.

LOCALE void FlushBetaMemory ( void *  ,
struct joinNode ,
int   
)

Definition at line 1116 of file reteutil.c.

LOCALE struct partialMatch* GetAlphaMemory ( void *  ,
struct patternNodeHeader ,
unsigned  long 
) [read]

Definition at line 1002 of file reteutil.c.

LOCALE struct partialMatch* GetLeftBetaMemory ( struct joinNode ,
unsigned  long 
) [read]

Definition at line 1023 of file reteutil.c.

LOCALE int GetPatternNumberFromJoin ( struct joinNode  ) 

Definition at line 819 of file reteutil.c.

LOCALE struct partialMatch* GetRightBetaMemory ( struct joinNode ,
unsigned  long 
) [read]

Definition at line 1038 of file reteutil.c.

LOCALE long int IncrementPseudoFactIndex ( void   ) 

LOCALE void InitializePatternHeader ( void *  ,
struct patternNodeHeader  
)

Definition at line 588 of file reteutil.c.

LOCALE void MarkRuleJoins ( struct joinNode ,
int   
)

Definition at line 984 of file reteutil.c.

LOCALE void MarkRuleNetwork ( void *  ,
int   
)

Definition at line 933 of file reteutil.c.

LOCALE struct partialMatch* MergePartialMatches ( void *  ,
struct partialMatch ,
struct partialMatch  
) [read]

Definition at line 544 of file reteutil.c.

LOCALE void PrintPartialMatch ( void *  ,
char *  ,
struct partialMatch  
)

Definition at line 76 of file reteutil.c.

LOCALE void RemoveAlphaMemoryMatches ( void *  ,
struct patternNodeHeader ,
struct partialMatch ,
struct alphaMatch  
)

Definition at line 1164 of file reteutil.c.

LOCALE void RemoveBlockedLink ( struct partialMatch  ) 

Definition at line 285 of file reteutil.c.

LOCALE void ReturnLeftMemory ( void *  ,
struct joinNode  
)

Definition at line 1053 of file reteutil.c.

LOCALE void ReturnRightMemory ( void *  ,
struct joinNode  
)

Definition at line 1067 of file reteutil.c.

LOCALE void TagRuleNetwork ( void *  ,
long *  ,
long *  ,
long *  ,
long *   
)

LOCALE void TraceErrorToRule ( void *  ,
struct joinNode ,
char *   
)

Definition at line 843 of file reteutil.c.

LOCALE void UnlinkBetaPMFromNodeAndLineage ( void *  ,
struct joinNode ,
struct partialMatch ,
int   
)

Definition at line 309 of file reteutil.c.

LOCALE void UnlinkNonLeftLineage ( void *  ,
struct joinNode ,
struct partialMatch ,
int   
)

Definition at line 362 of file reteutil.c.

LOCALE void UpdateBetaPMLinks ( void *  ,
struct partialMatch ,
struct partialMatch ,
struct partialMatch ,
struct joinNode ,
unsigned  long,
int   
)

Definition at line 170 of file reteutil.c.


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