#include <o1_store.hpp>
|
| virtual | ~Store () |
| |
| virtual Id | create (std::uint64_t bytes, std::uint64_t align)=0 |
| |
| virtual void | release (Id)=0 |
| |
| virtual bool | alive (Id) const =0 |
| |
| virtual std::uint64_t | size (Id) const =0 |
| |
| virtual bool | resize (Id, std::uint64_t bytes)=0 |
| |
| virtual std::size_t | read (Id, std::uint64_t off, void *dst, std::size_t n) const =0 |
| |
| virtual std::size_t | write (Id, std::uint64_t off, const void *src, std::size_t n)=0 |
| |
| virtual std::unique_ptr< Tx > | begin ()=0 |
| |
| virtual Stats | stats () const =0 |
| |
Definition at line 100 of file o1_store.hpp.
◆ ~Store()
| virtual pineforge::detail::o1::Store::~Store |
( |
| ) |
|
|
virtual |
◆ open()
◆ create()
| virtual Id pineforge::detail::o1::Store::create |
( |
std::uint64_t | bytes, |
|
|
std::uint64_t | align ) |
|
pure virtual |
◆ release()
| virtual void pineforge::detail::o1::Store::release |
( |
Id | | ) |
|
|
pure virtual |
◆ alive()
| virtual bool pineforge::detail::o1::Store::alive |
( |
Id | | ) |
const |
|
pure virtual |
◆ size()
| virtual std::uint64_t pineforge::detail::o1::Store::size |
( |
Id | | ) |
const |
|
pure virtual |
◆ resize()
| virtual bool pineforge::detail::o1::Store::resize |
( |
Id | , |
|
|
std::uint64_t | bytes ) |
|
pure virtual |
◆ read()
| virtual std::size_t pineforge::detail::o1::Store::read |
( |
Id | , |
|
|
std::uint64_t | off, |
|
|
void * | dst, |
|
|
std::size_t | n ) const |
|
pure virtual |
◆ write()
| virtual std::size_t pineforge::detail::o1::Store::write |
( |
Id | , |
|
|
std::uint64_t | off, |
|
|
const void * | src, |
|
|
std::size_t | n ) |
|
pure virtual |
◆ begin()
| virtual std::unique_ptr< Tx > pineforge::detail::o1::Store::begin |
( |
| ) |
|
|
pure virtual |
◆ stats()
| virtual Stats pineforge::detail::o1::Store::stats |
( |
| ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file: