uuu
uuu (Universal Update Utility), mfgtools 3.0
 
Loading...
Searching...
No Matches
FSBasic Class Referenceabstract
Inheritance diagram for FSBasic:
FSBackFile FSFlat FSNetwork FSCompressStream FSFat FSTar FSZip FSHttp FSBz2 FSGz FSzstd FSHttps

Public Member Functions

virtual int get_file_timesample (const string &filename, uint64_t *ptime)=0
 
virtual int load (const string &backfile, const string &filename, shared_ptr< FileBuffer > p)=0
 
virtual bool exist (const string &backfile, const string &filename)=0
 
virtual int for_each_ls (uuu_ls_file fn, const string &backfile, const string &filename, void *p)=0
 
virtual int Decompress (const string &, shared_ptr< FileBuffer >)
 
virtual bool seekable (const string &)
 
virtual std::shared_ptr< FragmentBlockScanCompressblock (const string &, size_t &, size_t &)
 
virtual int PreloadWorkThread (shared_ptr< FileBuffer >outp)
 
virtual int split (const string &filename, string *outbackfile, string *outfilename, bool dir=false)
 

Public Attributes

bool m_small_pool = false
 

Protected Attributes

const char * m_ext = nullptr
 
const char * m_Prefix = nullptr
 

Friends

class DataBuffer
 
class FileBuffer
 

Member Function Documentation

◆ Decompress()

virtual int FSBasic::Decompress ( const string & ,
shared_ptr< FileBuffer >  )
inlinevirtual

Reimplemented in FSCompressStream.

◆ exist()

virtual bool FSBasic::exist ( const string & backfile,
const string & filename )
pure virtual

Implemented in FSCompressStream, FSFat, FSFlat, FSHttp, FSTar, and FSZip.

◆ for_each_ls()

virtual int FSBasic::for_each_ls ( uuu_ls_file fn,
const string & backfile,
const string & filename,
void * p )
pure virtual

Implemented in FSCompressStream, FSFat, FSFlat, FSHttp, FSTar, and FSZip.

◆ get_file_timesample()

virtual int FSBasic::get_file_timesample ( const string & filename,
uint64_t * ptime )
pure virtual

Implemented in FSBackFile, FSFlat, and FSHttp.

◆ load()

virtual int FSBasic::load ( const string & backfile,
const string & filename,
shared_ptr< FileBuffer > p )
pure virtual

Implemented in FSCompressStream, FSFat, FSFlat, FSHttp, FSTar, and FSZip.

◆ PreloadWorkThread()

int FSBasic::PreloadWorkThread ( shared_ptr< FileBuffer > outp)
virtual

◆ ScanCompressblock()

virtual std::shared_ptr< FragmentBlock > FSBasic::ScanCompressblock ( const string & ,
size_t & ,
size_t &  )
inlinevirtual

Reimplemented in FSBz2.

◆ seekable()

virtual bool FSBasic::seekable ( const string & )
inlinevirtual

Reimplemented in FSBz2.

◆ split()

virtual int FSBasic::split ( const string & filename,
string * outbackfile,
string * outfilename,
bool dir = false )
inlinevirtual

Reimplemented in FSNetwork.

Friends And Related Symbol Documentation

◆ DataBuffer

friend class DataBuffer
friend

◆ FileBuffer

friend class FileBuffer
friend

Member Data Documentation

◆ m_ext

const char* FSBasic::m_ext = nullptr
protected

◆ m_Prefix

const char* FSBasic::m_Prefix = nullptr
protected

◆ m_small_pool

bool FSBasic::m_small_pool = false

The documentation for this class was generated from the following file: