#include <PathDict.hpp>
Public Methods | |
void * | operator new (size_t size) |
CompressContainerBlock * | GetCompressContainerBlock () |
CompressContainerBlock * | AssignCompressContainerBlock (unsigned contnum, unsigned userdatasize, VPathExpr *pathexpr) |
void | PrintInfo () |
VPathExpr * | GetPathExpr () |
|
Definition at line 104 of file PathDict.hpp. 00107 { 00108 compresscontblock=compresscontman.CreateNewContainerBlock(contnum,userdatasize,this,pathexpr); 00109 return compresscontblock; 00110 } |
|
Definition at line 99 of file PathDict.hpp. 00100 { 00101 return compresscontblock; 00102 } |
|
Definition at line 114 of file PathDict.hpp. 00114 { return pathexpr;} |
|
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 } |
|
Definition at line 94 of file PathDict.hpp. 00095 { 00096 return pathdictmem->GetByteBlock(size); 00097 } |