#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
 
FREEfree_func
 

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

◆ CBDATA_CLASS()

Rock::WriteRequest::CBDATA_CLASS ( WriteRequest  )
private

Member Data Documentation

◆ buf

char const* WriteRequest::buf
inherited

◆ eof

bool Rock::WriteRequest::eof

◆ free_func

FREE* WriteRequest::free_func
inherited

◆ id

IoXactionId Rock::WriteRequest::id

Definition at line 51 of file RockIoRequests.h.

Referenced by Rock::SwapDir::writeCompleted().

◆ len

◆ offset

◆ sidCurrent

◆ sidPrevious

SlotId Rock::WriteRequest::sidPrevious

◆ sio


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors