|
Grok 20.3.2
|
Stores concurrent fetch request information for a single tile part. More...
#include <TPFetchSeq.h>
Public Member Functions | |
| TPFetch (uint64_t offset, uint64_t length, uint16_t tileIndex) | |
| Construct a new TPFetch object. | |
| void | copy (uint8_t *chunk, size_t chunkLen) |
| Copies next fetched data chunk into data buffer Chunks are guaranteed to be received in order for a single CURL request. | |
| Public Member Functions inherited from grk::DataSlice | |
| DataSlice (uint64_t offset, uint64_t length) | |
Public Attributes | |
| uint16_t | tileIndex_ = 0 |
| std::unique_ptr< uint8_t[]> | data_ |
| size_t | fetchOffset_ = 0 |
| std::unique_ptr< IStream > | stream_ |
| Public Attributes inherited from grk::DataSlice | |
| uint64_t | offset_ |
| uint64_t | length_ |
| uint64_t | end_ |
Stores concurrent fetch request information for a single tile part.
|
inline |
Construct a new TPFetch object.
| offset | tile part code stream offset |
| length | tile part length |
| tileIndex | tile index |
References grk::DataSlice::DataSlice(), and tileIndex_.
|
inline |
Copies next fetched data chunk into data buffer Chunks are guaranteed to be received in order for a single CURL request.
| chunk | chunk buffer |
| chunkLen | chunk length |
References data_, fetchOffset_, and grk::DataSlice::length_.
| std::unique_ptr<uint8_t[]> grk::TPFetch::data_ |
Referenced by copy().
| size_t grk::TPFetch::fetchOffset_ = 0 |
Referenced by copy().
| std::unique_ptr<IStream> grk::TPFetch::stream_ |
| uint16_t grk::TPFetch::tileIndex_ = 0 |
Referenced by TPFetch().