GClasses
GClasses::GFolderDeserializer Class Reference

Detailed Description

This class complements GFolderSerializer.

#include <GDirList.h>

Public Member Functions

 GFolderDeserializer (std::string *pBaseName=NULL)
 
 ~GFolderDeserializer ()
 
void doNext (const char *pBuf, size_t bufLen)
 

Protected Member Functions

void pump1 ()
 
void pump2 ()
 

Protected Attributes

size_t m_compressedBlockSize
 
size_t m_depth
 
unsigned long long m_fileLen
 
unsigned int m_nameLen
 
std::string * m_pBaseName
 
GBlobQueuem_pBQ1
 
GBlobQueuem_pBQ2
 
std::ofstream * m_pOutStream
 
size_t m_state
 

Constructor & Destructor Documentation

GClasses::GFolderDeserializer::GFolderDeserializer ( std::string *  pBaseName = NULL)
GClasses::GFolderDeserializer::~GFolderDeserializer ( )

Member Function Documentation

void GClasses::GFolderDeserializer::doNext ( const char *  pBuf,
size_t  bufLen 
)
void GClasses::GFolderDeserializer::pump1 ( )
protected
void GClasses::GFolderDeserializer::pump2 ( )
protected

Member Data Documentation

size_t GClasses::GFolderDeserializer::m_compressedBlockSize
protected
size_t GClasses::GFolderDeserializer::m_depth
protected
unsigned long long GClasses::GFolderDeserializer::m_fileLen
protected
unsigned int GClasses::GFolderDeserializer::m_nameLen
protected
std::string* GClasses::GFolderDeserializer::m_pBaseName
protected
GBlobQueue* GClasses::GFolderDeserializer::m_pBQ1
protected
GBlobQueue* GClasses::GFolderDeserializer::m_pBQ2
protected
std::ofstream* GClasses::GFolderDeserializer::m_pOutStream
protected
size_t GClasses::GFolderDeserializer::m_state
protected