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

PathDictNode Class Reference

#include <PathDict.hpp>

List of all members.

Public Methods

void * operator new (size_t size)
CompressContainerBlock * GetCompressContainerBlock ()
CompressContainerBlock * AssignCompressContainerBlock (unsigned contnum, unsigned userdatasize, VPathExpr *pathexpr)
void PrintInfo ()
VPathExprGetPathExpr ()


Member Function Documentation

CompressContainerBlock* PathDictNode::AssignCompressContainerBlock unsigned    contnum,
unsigned    userdatasize,
VPathExpr   pathexpr
[inline]
 

Definition at line 104 of file PathDict.hpp.

00107    {
00108       compresscontblock=compresscontman.CreateNewContainerBlock(contnum,userdatasize,this,pathexpr);
00109       return compresscontblock;
00110    }

CompressContainerBlock* PathDictNode::GetCompressContainerBlock   [inline]
 

Definition at line 99 of file PathDict.hpp.

00100    {
00101       return compresscontblock;
00102    }

VPathExpr* PathDictNode::GetPathExpr   [inline]
 

Definition at line 114 of file PathDict.hpp.

00114 {  return pathexpr;}

void PathDictNode::PrintInfo  
 

Definition at line 60 of file PathDict.cpp.

00062 {
00063    PathDictNode   *curnode=this,
00064                   *parentnod=parent;
00065    unsigned long  depth=0;
00066 
00067    // We print the regular expression
00068    compresscontblock->GetPathExpr()->PrintRegExpr();
00069 
00070    printf(" <- ");
00071    
00072    curnode=this;
00073 
00074    // Then, we print the path that instantiates the '#'-symbols
00075    while(curnode->parent!=NULL)
00076    {
00077       globallabeldict.PrintLabel(curnode->labelid);
00078       curnode=curnode->parent;
00079       if(curnode->parent!=NULL)
00080          printf("/");
00081    }
00082 }

void* PathDictNode::operator new size_t    size [inline]
 

Definition at line 94 of file PathDict.hpp.

00095    {
00096       return pathdictmem->GetByteBlock(size);
00097    }


The documentation for this class was generated from the following files:
Generated on Sat Oct 13 16:08:55 2001 for XMILL by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001