8 #include "../messages/blockinfo.hh"
19 void write(
const std::string&,
const std::string&);
21 void update(
const std::string&,
const std::string&, uint64_t, uint64_t);
22 std::string
read(
const std::string&);
24 std::string
read(
const std::string&, uint64_t, uint64_t);
26 void append(
const std::string&,
const std::string&, uint64_t);
27 std::string
read(
const std::string&, uint64_t, uint64_t,
bool);
28 std::string
batch_read(
const std::string&, uint32_t, std::vector< std::pair<uint64_t, uint64_t> >& );
30 void remove(
const std::string&);
35 std::string disk_path;
Represents the local disk.
Definition: local_io.hh:17
std::string read(const std::string &, uint64_t, uint64_t)
bool format()
Definition: local_io.cc:148
std::string batch_read(const std::string &, uint32_t, std::vector< std::pair< uint64_t, uint64_t > > &)
Definition: local_io.cc:124
std::string read_metadata()
Definition: local_io.cc:138
Local_io()
Definition: local_io.cc:19
void remove(const std::string &)
Definition: local_io.cc:177
std::string read(const std::string &)
void append(const std::string &, const std::string &, uint64_t)
Definition: local_io.cc:82
void update(const std::string &, const std::string &, uint64_t, uint64_t)
Definition: local_io.cc:66
std::string read(const std::string &, uint64_t, uint64_t, bool)
void write(const std::string &, const std::string &)
Unbuffered write to disk.
Definition: local_io.cc:25
Definition: block_node.cc:12