| 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