public |
Inheritance Graph
graph BT
ArchiveProvider
ArchiveProvider --> AbstractFSProvider
click ArchiveProvider "classUtil_1_1ArchiveProvider"
click AbstractFSProvider "classUtil_1_1AbstractFSProvider"
Description
File system provider for access to archive files using the “[type]://path/to/archive$file_in_archive” URL scheme.
Author: Benjamin Eikel
Date: 2012-10-11
Public Static Functions
bool | init() |
Public Functions
ArchiveProvider() | |
~ArchiveProvider() | |
status_t | readFile(const FileName & url, std::vector< uint8_t > & data) |
status_t | writeFile(const FileName & url, const std::vector< uint8_t > & data, bool overwrite) |
status_t | dir(const FileName & url, std::list< FileName > & result, uint8_t flags) |
bool | isFile(const FileName & url) |
bool | isDir(const FileName & url) |
size_t | fileSize(const FileName & url) |
status_t | makeDir(const FileName & url) |
status_t | makeDirRecursive(const FileName & url) |
status_t | remove(const FileName & url) |
void | flush() |
Documentation
function
Util::ArchiveProvider::init
public | static |
bool init( | ) |
Defined in Util/IO/ArchiveProvider.h:36
function
Util::ArchiveProvider::ArchiveProvider
public |
ArchiveProvider( | ) |
Defined in Util/IO/ArchiveProvider.h:38
function
Util::ArchiveProvider::~ArchiveProvider
public | virtual |
~ArchiveProvider( | ) |
Defined in Util/IO/ArchiveProvider.h:39
function
Util::ArchiveProvider::readFile
public | virtual |
status_t readFile( | const FileName & | url, |
std::vector< uint8_t > & | data | |
) |
Defined in Util/IO/ArchiveProvider.h:41
function
Util::ArchiveProvider::writeFile
public | virtual |
status_t writeFile( | const FileName & | url, |
const std::vector< uint8_t > & | data, | |
bool | overwrite | |
) |
Defined in Util/IO/ArchiveProvider.h:42
function
Util::ArchiveProvider::dir
public | virtual |
status_t dir( | const FileName & | url, |
std::list< FileName > & | result, | |
uint8_t | flags | |
) |
Defined in Util/IO/ArchiveProvider.h:44
function
Util::ArchiveProvider::isFile
public | virtual |
bool isFile( | const FileName & | url ) |
Defined in Util/IO/ArchiveProvider.h:45
function
Util::ArchiveProvider::isDir
public | virtual |
bool isDir( | const FileName & | url ) |
Defined in Util/IO/ArchiveProvider.h:46
function
Util::ArchiveProvider::fileSize
public | virtual |
size_t fileSize( | const FileName & | url ) |
Defined in Util/IO/ArchiveProvider.h:47
function
Util::ArchiveProvider::makeDir
public | virtual |
status_t makeDir( | const FileName & | url ) |
Defined in Util/IO/ArchiveProvider.h:49
function
Util::ArchiveProvider::makeDirRecursive
public | virtual |
status_t makeDirRecursive( | const FileName & | url ) |
Defined in Util/IO/ArchiveProvider.h:50
function
Util::ArchiveProvider::remove
public | virtual |
status_t remove( | const FileName & | url ) |
Defined in Util/IO/ArchiveProvider.h:51
function
Util::ArchiveProvider::flush
public | virtual |
void flush( | ) |
If some kind of internal caching is used, all data should be written to disk
Note: May block if needed
Defined in Util/IO/ArchiveProvider.h:53