| public |
Inheritance Graph
graph BT
DBFSProvider
DBFSProvider --> AbstractFSProvider
click DBFSProvider "classUtil_1_1DBFSProvider"
click AbstractFSProvider "classUtil_1_1AbstractFSProvider"
Description
Standard file system provider for accessing normal files with “file” protocol. E.g. “file://bla/foo.txt”
| [ DBFSProvider ] | > [ AbstractFSProvider ] |
Classes
| class | Util::DBFSProvider::DBHandle |
Public Static Attributes
| const int | NO_ENTRY |
Public Static Functions
| bool | init() |
| sqlite3_stmt * | createStatement(sqlite3 * db, const char * sql) |
Public Functions
| DBFSProvider() | |
| ~DBFSProvider() | |
| status_t | makeDir(const FileName & path) |
| status_t | makeDirRecursive(const FileName & void) |
| status_t | readFile(const FileName & file, std::vector< uint8_t > & data) |
| status_t | writeFile(const FileName & void, const std::vector< uint8_t > & data, bool overwrite) |
| bool | isFile(const FileName & void) |
| bool | isDir(const FileName & void) |
| size_t | fileSize(const FileName & filename) |
| status_t | dir(const FileName & path, std::list< FileName > & result, uint8_t flags) |
| void | flush() |
Documentation
variable
Util::DBFSProvider::NO_ENTRY
| public | static |
| const int NO_ENTRY |
Defined in Util/IO/DBFSProvider.h:43
function
Util::DBFSProvider::init
| public | static |
| bool init( | ) |
Defined in Util/IO/DBFSProvider.h:37
function
Util::DBFSProvider::createStatement
| public | static |
| sqlite3_stmt * createStatement( | sqlite3 * | db, |
| const char * | sql | |
| ) |
Defined in Util/IO/DBFSProvider.h:41
function
Util::DBFSProvider::DBFSProvider
| public |
| DBFSProvider( | ) |
Defined in Util/IO/DBFSProvider.h:87
function
Util::DBFSProvider::~DBFSProvider
| public | virtual |
| ~DBFSProvider( | ) |
Defined in Util/IO/DBFSProvider.h:88
function
Util::DBFSProvider::makeDir
| public | virtual |
| status_t makeDir( | const FileName & | path ) |
Defined in Util/IO/DBFSProvider.h:90
function
Util::DBFSProvider::makeDirRecursive
| public | virtual |
| status_t makeDirRecursive( | const FileName & | void ) |
Defined in Util/IO/DBFSProvider.h:91
function
Util::DBFSProvider::readFile
| public | virtual |
| status_t readFile( | const FileName & | file, |
| std::vector< uint8_t > & | data | |
| ) |
Defined in Util/IO/DBFSProvider.h:93
function
Util::DBFSProvider::writeFile
| public | virtual |
| status_t writeFile( | const FileName & | void, |
| const std::vector< uint8_t > & | data, | |
| bool | overwrite | |
| ) |
Defined in Util/IO/DBFSProvider.h:94
function
Util::DBFSProvider::isFile
| public | virtual |
| bool isFile( | const FileName & | void ) |
Defined in Util/IO/DBFSProvider.h:96
function
Util::DBFSProvider::isDir
| public | virtual |
| bool isDir( | const FileName & | void ) |
Defined in Util/IO/DBFSProvider.h:97
function
Util::DBFSProvider::fileSize
| public | virtual |
| size_t fileSize( | const FileName & | filename ) |
Defined in Util/IO/DBFSProvider.h:98
function
Util::DBFSProvider::dir
| public | virtual |
| status_t dir( | const FileName & | path, |
| std::list< FileName > & | result, | |
| uint8_t | flags | |
| ) |
Defined in Util/IO/DBFSProvider.h:99
function
Util::DBFSProvider::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/DBFSProvider.h:101