irods  4.2.8
About: iRODS (the integrated Rule Oriented Data System) is a distributed data-management system for creating data grids, digital libraries, persistent archives, and real-time data systems.
  Fossies Dox: irods-4.2.8.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

Cache Struct Reference

#include <configuration.hpp>

Collaboration diagram for Cache:
[legend]

Public Member Functions

 Cache ()
 

Public Attributes

unsigned char * address
 
unsigned char * pointers
 
size_t dataSize
 
size_t cacheSize
 
RuleEngineStatus coreRuleSetStatus
 
RuleEngineStatus appRuleSetStatus
 
RuleEngineStatus extRuleSetStatus
 
RuleEngineStatus sysFuncDescIndexStatus
 
RuleEngineStatus coreFuncDescIndexStatus
 
RuleEngineStatus appFuncDescIndexStatus
 
RuleEngineStatus extFuncDescIndexStatus
 
RuleEngineStatus ruleEngineStatus
 
RuleEngineStatus cacheStatus
 
RuleEngineStatus sysRegionStatus
 
RuleEngineStatus coreRegionStatus
 
RuleEngineStatus appRegionStatus
 
RuleEngineStatus extRegionStatus
 
RuleSetcoreRuleSet
 
RuleSetappRuleSet
 
RuleSetextRuleSet
 
EnvsysFuncDescIndex
 
EnvcoreFuncDescIndex
 
EnvappFuncDescIndex
 
EnvextFuncDescIndex
 
RegionsysRegion
 
RegioncoreRegion
 
RegionappRegion
 
RegionextRegion
 
int tvarNumber
 
int clearDelayed
 
time_type timestamp
 
int logging
 
char ruleBase [10 *(1024+64)]
 
char hash [64]
 

Detailed Description

Definition at line 34 of file configuration.hpp.

Constructor & Destructor Documentation

◆ Cache()

Cache::Cache ( )

Definition at line 33 of file configuration.cpp.

Member Data Documentation

◆ address

◆ appFuncDescIndex

Env* Cache::appFuncDescIndex

◆ appFuncDescIndexStatus

RuleEngineStatus Cache::appFuncDescIndexStatus

Definition at line 45 of file configuration.hpp.

◆ appRegion

Region* Cache::appRegion

Definition at line 62 of file configuration.hpp.

Referenced by createAppRuleIndex().

◆ appRegionStatus

RuleEngineStatus Cache::appRegionStatus

Definition at line 51 of file configuration.hpp.

◆ appRuleSet

RuleSet* Cache::appRuleSet

◆ appRuleSetStatus

RuleEngineStatus Cache::appRuleSetStatus

Definition at line 41 of file configuration.hpp.

Referenced by availableRules().

◆ cacheSize

size_t Cache::cacheSize

Definition at line 39 of file configuration.hpp.

Referenced by setCacheAddress(), and updateCache().

◆ cacheStatus

◆ clearDelayed

int Cache::clearDelayed

◆ coreFuncDescIndex

◆ coreFuncDescIndexStatus

RuleEngineStatus Cache::coreFuncDescIndexStatus

Definition at line 44 of file configuration.hpp.

◆ coreRegion

Region* Cache::coreRegion

Definition at line 61 of file configuration.hpp.

Referenced by createCoreRuleIndex(), and readRuleStructAndRuleSetFromFile().

◆ coreRegionStatus

RuleEngineStatus Cache::coreRegionStatus

Definition at line 50 of file configuration.hpp.

◆ coreRuleSet

◆ coreRuleSetStatus

RuleEngineStatus Cache::coreRuleSetStatus

Definition at line 40 of file configuration.hpp.

◆ dataSize

size_t Cache::dataSize

Definition at line 38 of file configuration.hpp.

Referenced by restoreCache(), and updateCache().

◆ extFuncDescIndex

◆ extFuncDescIndexStatus

RuleEngineStatus Cache::extFuncDescIndexStatus

◆ extRegion

Region* Cache::extRegion

Definition at line 63 of file configuration.hpp.

◆ extRegionStatus

RuleEngineStatus Cache::extRegionStatus

Definition at line 52 of file configuration.hpp.

◆ extRuleSet

RuleSet* Cache::extRuleSet

◆ extRuleSetStatus

RuleEngineStatus Cache::extRuleSetStatus

Definition at line 42 of file configuration.hpp.

◆ hash

char Cache::hash[64]

Definition at line 69 of file configuration.hpp.

Referenced by load_rules(), and loadRuleFromCacheOrFile().

◆ logging

int Cache::logging

Definition at line 67 of file configuration.hpp.

Referenced by initRuleStruct(), and reDebug().

◆ pointers

unsigned char* Cache::pointers

Definition at line 37 of file configuration.hpp.

Referenced by restoreCache(), and updateCache().

◆ ruleBase

char Cache::ruleBase[10 *(1024+64)]

Definition at line 68 of file configuration.hpp.

Referenced by load_rules(), and loadRuleFromCacheOrFile().

◆ ruleEngineStatus

◆ sysFuncDescIndex

Env* Cache::sysFuncDescIndex

◆ sysFuncDescIndexStatus

RuleEngineStatus Cache::sysFuncDescIndexStatus

Definition at line 43 of file configuration.hpp.

◆ sysRegion

Region* Cache::sysRegion

Definition at line 60 of file configuration.hpp.

Referenced by load_rules(), and loadRuleFromCacheOrFile().

◆ sysRegionStatus

RuleEngineStatus Cache::sysRegionStatus

Definition at line 49 of file configuration.hpp.

◆ timestamp

time_type Cache::timestamp

Definition at line 66 of file configuration.hpp.

Referenced by load_rules(), and loadRuleFromCacheOrFile().

◆ tvarNumber

int Cache::tvarNumber

Definition at line 64 of file configuration.hpp.

Referenced by newTVarId().


The documentation for this struct was generated from the following files: