Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

PathDict.hpp File Reference

#include "Types.hpp"
#include "MemStreamer.hpp"
#include "LabelDict.hpp"
#include "ContMan.hpp"

Go to the source code of this file.

Compounds

class  PathDict
class  PathDictNode

Defines

#define PATHDICT_HASHSIZE   512
#define PATHDICT_HASHMASK   511

Functions

unsigned long ComputePathDictHashIdx (PathDictNode *parent, TLabelID labelid)
unsigned long ComputePathDictHashIdx (VPathExpr *pathexpr)

Variables

MemStreamerpathdictmem
PathDict pathdict


Define Documentation

#define PATHDICT_HASHMASK   511
 

Definition at line 63 of file PathDict.hpp.

#define PATHDICT_HASHSIZE   512
 

Definition at line 62 of file PathDict.hpp.


Function Documentation

unsigned long ComputePathDictHashIdx VPathExpr   pathexpr [inline]
 

Definition at line 124 of file PathDict.hpp.

00127 {
00128    return (((unsigned long)pathexpr)-1)&PATHDICT_HASHMASK;
00129 }

unsigned long ComputePathDictHashIdx PathDictNode   parent,
TLabelID    labelid
[inline]
 

Definition at line 117 of file PathDict.hpp.

00120 {
00121    return (((unsigned long)parent)+labelid)&PATHDICT_HASHMASK;
00122 }


Variable Documentation

PathDict pathdict
 

Definition at line 266 of file PathDict.hpp.

MemStreamer* pathdictmem
 

Definition at line 54 of file PathDict.hpp.


Generated on Sat Oct 13 16:08:50 2001 for XMILL by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001