#include <UnCompCont.hpp>
Public Methods | |
void | Load (SmallBlockUncompressor *uncompress) |
void | AllocateContMem () |
void | ReleaseContMem () |
void | UncompressLargeContainers (Input *input) |
void | UncompressSmallContainers (SmallBlockUncompressor *uncompressor) |
void | Init () |
UncompressContainerBlock * | GetContBlock (unsigned idx) |
void | FinishUncompress () |
|
Definition at line 109 of file UnCompCont.cpp. 00115 { 00116 unsigned i; 00117 00118 // We do the container allocation in 5 steps 00119 00120 for(i=0;i<blocknum;i++) 00121 blockarray[i].AllocateContMem(1000000L); 00122 00123 for(i=0;i<blocknum;i++) 00124 blockarray[i].AllocateContMem(200000L); 00125 00126 for(i=0;i<blocknum;i++) 00127 blockarray[i].AllocateContMem(40000L); 00128 00129 for(i=0;i<blocknum;i++) 00130 blockarray[i].AllocateContMem(8000L); 00131 00132 for(i=0;i<blocknum;i++) 00133 blockarray[i].AllocateContMem(0L); 00134 } |
|
Definition at line 240 of file UnCompCont.cpp. 00241 { 00242 for(unsigned long i=0;i<blocknum;i++) 00243 blockarray[i].FinishUncompress(); 00244 } |
|
Definition at line 220 of file UnCompCont.hpp. 00220 { return blockarray+idx; } |
|
Definition at line 209 of file UnCompCont.cpp. 00212 { 00213 for(unsigned long i=0;i<blocknum;i++) 00214 blockarray[i].Init(); 00215 } |
|
Definition at line 94 of file UnCompCont.cpp. 00096 { 00097 // The number of container blocks 00098 blocknum=uncompressor->LoadUInt32(); 00099 00100 // Let's allocate the container block array 00101 blockarray=(UncompressContainerBlock *)blockmem.GetByteBlock(sizeof(UncompressContainerBlock)*blocknum); 00102 00103 // Let's load the structural information for all container blocks 00104 for(unsigned i=0;i<blocknum;i++) 00105 blockarray[i].Load(uncompressor); 00106 } |
|
Definition at line 234 of file UnCompCont.cpp. 00235 { 00236 for(unsigned long i=0;i<blocknum;i++) 00237 blockarray[i].ReleaseContMem(); 00238 } |
|
Definition at line 199 of file UnCompCont.cpp. 00202 { 00203 for(unsigned long i=0;i<blocknum;i++) 00204 blockarray[i].UncompressLargeContainers(input); 00205 } |
|
Definition at line 191 of file UnCompCont.cpp. 00194 { 00195 for(unsigned long i=0;i<blocknum;i++) 00196 blockarray[i].UncompressSmallContainers(uncompressor); 00197 } |