|
The Pedigree Project 0.1
|
Collaboration diagram for FileDescriptor::TransferPositionGuard:Public Types | |
| enum class | Endpoint { Input , Output } |
Public Member Functions | |
| TransferPositionGuard (const OpenFileDescriptionLease &input, const OpenFileDescriptionLease &output, bool lockInput, bool lockOutput) | |
| TransferPositionGuard (const TransferPositionGuard &)=delete | |
| TransferPositionGuard & | operator= (const TransferPositionGuard &)=delete |
| int | statusFlags (Endpoint endpoint) const |
| uint64_t | offset (Endpoint endpoint) const |
| void | commitOffset (Endpoint endpoint, uint64_t finalOffset) |
| bool | sameDescription () const |
Private Member Functions | |
| OpenFileDescription & | lockedDescription (Endpoint endpoint) const |
Definition at line 162 of file FileDescriptor.h.
|
strong |
Definition at line 164 of file FileDescriptor.h.
| FileDescriptor::TransferPositionGuard::TransferPositionGuard | ( | const OpenFileDescriptionLease & | input, |
| const OpenFileDescriptionLease & | output, | ||
| bool | lockInput, | ||
| bool | lockOutput | ||
| ) |
Definition at line 26 of file FileDescriptor-transfer.cc.
| FileDescriptor::TransferPositionGuard::~TransferPositionGuard | ( | ) |
Definition at line 82 of file FileDescriptor-transfer.cc.
| void FileDescriptor::TransferPositionGuard::commitOffset | ( | Endpoint | endpoint, |
| uint64_t | finalOffset | ||
| ) |
Definition at line 109 of file FileDescriptor-transfer.cc.
|
private |
Definition at line 97 of file FileDescriptor-transfer.cc.
| uint64_t FileDescriptor::TransferPositionGuard::offset | ( | Endpoint | endpoint | ) | const |
Definition at line 105 of file FileDescriptor-transfer.cc.
| bool FileDescriptor::TransferPositionGuard::sameDescription | ( | ) | const |
Definition at line 113 of file FileDescriptor-transfer.cc.
| int FileDescriptor::TransferPositionGuard::statusFlags | ( | Endpoint | endpoint | ) | const |
Definition at line 92 of file FileDescriptor-transfer.cc.
|
private |
Definition at line 184 of file FileDescriptor.h.
|
private |
Definition at line 182 of file FileDescriptor.h.
|
private |
Definition at line 186 of file FileDescriptor.h.
|
private |
Definition at line 183 of file FileDescriptor.h.
|
private |
Definition at line 187 of file FileDescriptor.h.
|
private |
Definition at line 185 of file FileDescriptor.h.
|
private |
Definition at line 180 of file FileDescriptor.h.