6#include <aws/s3-transfer/S3Transfer_EXPORTS.h>
7#include <aws/crt/s3/S3.h>
25 Aws::Crt::ByteCursor bytes, uint64_t rangeStart)
noexcept;
34 inline Aws::Crt::ByteCursor
GetData()
const {
return m_bytes; }
39 std::shared_ptr<Aws::Crt::S3::S3BufferTicket> m_ticket;
40 Aws::Crt::ByteCursor m_bytes;
41 uint64_t m_rangeStart;
S3DownloadBuffer(S3DownloadBuffer &&other) noexcept
~S3DownloadBuffer()=default
uint64_t GetRangeStart() const
S3DownloadBuffer(const S3DownloadBuffer &)=delete
S3DownloadBuffer & operator=(const S3DownloadBuffer &)=delete
S3DownloadBuffer(std::shared_ptr< Aws::Crt::S3::S3BufferTicket > ticket, Aws::Crt::ByteCursor bytes, uint64_t rangeStart) noexcept
S3DownloadBuffer & operator=(S3DownloadBuffer &&other) noexcept
Aws::Crt::ByteCursor GetData() const