#include <RockIoRequests.h>

Inheritance diagram for Rock::WriteRequest:
Collaboration diagram for Rock::WriteRequest:

Public Types

typedef RefCount< WriteRequestPointer

Public Member Functions

 WriteRequest (const ::WriteRequest &, const IoState::Pointer &, const IoXactionId)

Public Attributes

IoState::Pointer sio
SlotId sidPrevious
 slot that will point to sidCurrent in the cache_dir map More...
SlotId sidCurrent
 slot being written using this write request More...
IoXactionId id
 identifies this write transaction for the requesting IoState More...
bool eof
 whether this is the last request for the entry More...
char const * buf
off_t offset
size_t len

Private Member Functions

 CBDATA_CLASS (WriteRequest)

Detailed Description

Definition at line 34 of file RockIoRequests.h.

Member Typedef Documentation

◆ Pointer

Definition at line 21 of file WriteRequest.h.

Constructor & Destructor Documentation

◆ WriteRequest()

WriteRequest::WriteRequest ( const ::WriteRequest base,
const IoState::Pointer anSio,
const IoXactionId  anId 

Definition at line 24 of file RockIoRequests.cc.

Member Function Documentation


Rock::WriteRequest::CBDATA_CLASS ( WriteRequest  )

Member Data Documentation

◆ buf

char const* WriteRequest::buf

◆ eof

bool Rock::WriteRequest::eof

Definition at line 54 of file RockIoRequests.h.

Referenced by Rock::IoState::writeToDisk().

◆ free_func

FREE* WriteRequest::free_func

◆ id

IoXactionId Rock::WriteRequest::id

Definition at line 51 of file RockIoRequests.h.

◆ len

◆ offset

◆ sidCurrent

SlotId Rock::WriteRequest::sidCurrent

Definition at line 48 of file RockIoRequests.h.

Referenced by Rock::IoState::writeToDisk().

◆ sidPrevious

SlotId Rock::WriteRequest::sidPrevious

Definition at line 45 of file RockIoRequests.h.

Referenced by Rock::IoState::writeToDisk().

◆ sio

IoState::Pointer Rock::WriteRequest::sio

Definition at line 40 of file RockIoRequests.h.

The documentation for this class was generated from the following files:






Web Site Translations