LogCabin
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Public Attributes
LogCabin::Storage::SegmentedLog::Sync::Op Struct Reference

#include <SegmentedLog.h>

List of all members.

Public Types

enum  OpCode {
  WRITE,
  TRUNCATE,
  RENAME,
  FDATASYNC,
  FSYNC,
  CLOSE,
  UNLINKAT,
  NOOP
}

Public Member Functions

 Op (int fd, OpCode opCode)

Public Attributes

int fd
OpCode opCode
Core::Buffer writeData
std::string filename1
std::string filename2
uint64_t size

Detailed Description

Definition at line 265 of file SegmentedLog.h.


Member Enumeration Documentation

Enumerator:
WRITE 
TRUNCATE 
RENAME 
FDATASYNC 
FSYNC 
CLOSE 
UNLINKAT 
NOOP 

Definition at line 266 of file SegmentedLog.h.


Constructor & Destructor Documentation

LogCabin::Storage::SegmentedLog::Sync::Op::Op ( int  fd,
OpCode  opCode 
) [inline]

Definition at line 276 of file SegmentedLog.h.


Member Data Documentation

Definition at line 285 of file SegmentedLog.h.

Definition at line 286 of file SegmentedLog.h.

Definition at line 287 of file SegmentedLog.h.

Definition at line 288 of file SegmentedLog.h.

Definition at line 289 of file SegmentedLog.h.

Definition at line 290 of file SegmentedLog.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines