It causes the program to terminate with "pure virtual method called"
error, as the derived class members are no longer accessible.
+ // We can't invoke any overriden virtual method here anymore
+ assert(!m_isOpened);
SnappyFile::~SnappyFile()
{
SnappyFile::~SnappyFile()
{
delete [] m_compressedCache;
delete [] m_cache;
}
delete [] m_compressedCache;
delete [] m_cache;
}
}
bool ZLibFile::rawOpen(const std::string &filename, File::Mode mode)
}
bool ZLibFile::rawOpen(const std::string &filename, File::Mode mode)