TOverlappedDataBuffer.h

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Decoupled overlapped completion functions from ReaderWriter object. Added notifications to ordered buffer to support correct linking between reader and writer. Various other cleanups. (CH-270)

  1. … 18 more files in changeset.
Rough version of overlapped reader/writer split (CH-270).

  1. … 34 more files in changeset.
Fixed problem with asking multiple times for retries of the same batch of failed buffers (only for reading data at this point). Fixed issue with pausing and resuming task after refactoring of buffer ordering. (CH-270)

  1. … 3 more files in changeset.
Moved overlapped file position management to reader/writer object. Simplified buffer ordering by using file position as the ordering key (instead of artificial order id). Isolated overlapped memory management to a separate class. Simplified code responsible for retrying reads and writes. (CH-270)

  1. … 16 more files in changeset.
Fixed release version not building properly. Cleaned up unused code. (CH-270)

  1. … 10 more files in changeset.
Separated buffer management from overlapped queue management (CH-270)

  1. … 13 more files in changeset.
Decoupled overlapped data buffer from buffer queue (CH-270).

  1. … 4 more files in changeset.
Fixed several cosmetic code issues. Improved detection of same/different disk detection. Switched shared_ptrs to use std implementation instead of boost one. Cleaned up includes in headers. (CH-259)

  1. … 157 more files in changeset.
Fixed issues with uninitialized members (CH-249).

  1. … 1 more file in changeset.
Got rid of BEGIN/END_CHCORE_NAMESPACE macros (CH-183).

  1. … 208 more files in changeset.
Added unit tests partially covering the buffer and buffer queue (CH-161).

  1. … 7 more files in changeset.
Fixed wrong finalization of file in case no-buffering is used (CH-161).

  1. … 3 more files in changeset.
Separated file finalization (cutting the unnecessary data in no-buffering scenario) from last WriteFile (CH-161).

  1. … 6 more files in changeset.
Introduced preliminary version of async io when copying - early, buggy version (CH-161).

    • -0
    • +92
    ./TOverlappedDataBuffer.h
  1. … 25 more files in changeset.