![SWC-DB logo](logo.svg) |
SWC-DB
v0.5.12 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
|
Go to the documentation of this file.
6 #ifndef swcdb_fs_Broker_Protocol_req_PreadSync_h
7 #define swcdb_fs_Broker_Protocol_req_PreadSync_h
13 namespace SWC {
namespace Comm {
namespace Protocol {
14 namespace FsBroker {
namespace Req {
19 typedef std::shared_ptr<PreadSync>
Ptr;
28 uint64_t offset,
void* dst,
size_t len,
bool a_allocated)
30 stats, FS::Statistics::PREAD_SYNC,
32 Params::PreadReq(a_smartfd->fd(), offset, len),
69 #endif // swcdb_fs_Broker_Protocol_req_PreadSync_h
PreadSync & operator=(PreadSync &&)=delete
PreadSync & operator=(const PreadSync &)=delete
SWC_CAN_INLINE PreadSync(FS::Statistics &stats, uint32_t timeout, FS::SmartFd::Ptr &a_smartfd, uint64_t offset, void *dst, size_t len, bool a_allocated)
void handle_pread(const Event::Ptr &ev, FS::SmartFd::Ptr &smartfd, size_t &amount)
PreadSync(const PreadSync &)=delete
The SWC-DB C++ namespace 'SWC'.
FS::SmartFd::Ptr & smartfd
PreadSync(PreadSync &&)=delete
std::shared_ptr< ConnHandler > ConnHandlerPtr
std::shared_ptr< SmartFd > Ptr
SWC_CAN_INLINE void acknowledge() noexcept
std::shared_ptr< Event > Ptr
void handle(ConnHandlerPtr, const Event::Ptr &ev) override
std::shared_ptr< PreadSync > Ptr