![]() |
Dash Core
0.12.2.1
P2P Digital Currency
|
#include <flat-database.h>
Public Member Functions | |
CFlatDB (std::string strFilenameIn, std::string strMagicMessageIn) | |
bool | Load (T &objToLoad) |
bool | Dump (T &objToSave) |
Private Types | |
enum | ReadResult { Ok, FileError, HashReadError, IncorrectHash, IncorrectMagicMessage, IncorrectMagicNumber, IncorrectFormat } |
Private Member Functions | |
bool | Write (const T &objToSave) |
ReadResult | Read (T &objToLoad, bool fDryRun=false) |
Private Attributes | |
boost::filesystem::path | pathDB |
std::string | strFilename |
std::string | strMagicMessage |
Definition at line 22 of file flat-database.h.
|
private |
Enumerator | |
---|---|
Ok | |
FileError | |
HashReadError | |
IncorrectHash | |
IncorrectMagicMessage | |
IncorrectMagicNumber | |
IncorrectFormat |
Definition at line 26 of file flat-database.h.
|
inline |
Definition at line 167 of file flat-database.h.
|
inline |
Definition at line 196 of file flat-database.h.
Referenced by PrepareShutdown().
|
inline |
Definition at line 174 of file flat-database.h.
Referenced by AppInit2().
|
inlineprivate |
Definition at line 75 of file flat-database.h.
Referenced by CFlatDB< T >::Dump(), and CFlatDB< T >::Load().
|
inlineprivate |
Definition at line 40 of file flat-database.h.
Referenced by CFlatDB< T >::Dump().
|
private |
Definition at line 36 of file flat-database.h.
Referenced by CFlatDB< T >::CFlatDB(), CFlatDB< T >::Read(), and CFlatDB< T >::Write().
|
private |
Definition at line 37 of file flat-database.h.
Referenced by CFlatDB< T >::CFlatDB(), CFlatDB< T >::Dump(), CFlatDB< T >::Load(), CFlatDB< T >::Read(), and CFlatDB< T >::Write().
|
private |
Definition at line 38 of file flat-database.h.
Referenced by CFlatDB< T >::CFlatDB(), CFlatDB< T >::Read(), and CFlatDB< T >::Write().