37 RC
open_file(
const char *file_name =
nullptr);
46 RC
write_file(
int size,
const char *data, int64_t *out_size =
nullptr);
49 RC
write_at(uint64_t offset,
int size,
const char *data, int64_t *out_size =
nullptr);
52 RC
append(
int size,
const char *data, int64_t *out_size =
nullptr);
55 RC
read_file(
int size,
char *data, int64_t *out_size =
nullptr);
58 RC
read_at(uint64_t offset,
int size,
char *data, int64_t *out_size =
nullptr);
61 RC
seek(uint64_t offset);
64 std::string file_name_;
RC close_file()
Definition: persist.cpp:90
RC remove_file(const char *file_name=nullptr)
Definition: persist.cpp:106
RC open_file(const char *file_name=nullptr)
Definition: persist.cpp:54
RC seek(uint64_t offset)
Definition: persist.cpp:285
RC write_file(int size, const char *data, int64_t *out_size=nullptr)
Definition: persist.cpp:131
RC append(int size, const char *data, int64_t *out_size=nullptr)
Definition: persist.cpp:195
RC write_at(uint64_t offset, int size, const char *data, int64_t *out_size=nullptr)
Definition: persist.cpp:158
RC read_at(uint64_t offset, int size, char *data, int64_t *out_size=nullptr)
Definition: persist.cpp:251
RC create_file(const char *file_name)
Definition: persist.cpp:29
RC read_file(int size, char *data, int64_t *out_size=nullptr)
Definition: persist.cpp:228