Grok 20.3.2
grk::ChunkRequestBatch Struct Reference

#include <FetchCommon.h>

Inheritance diagram for grk::ChunkRequestBatch:
grk::IRequestBatch

Public Member Functions

 ChunkRequestBatch (std::shared_ptr< std::vector< ChunkRequest > > requests)
bool hasMore () const override
size_t remaining () const override
std::pair< uint64_t, uint64_t > next () override
Public Member Functions inherited from grk::IRequestBatch
virtual ~IRequestBatch ()=default

Private Attributes

std::shared_ptr< std::vector< ChunkRequest > > requests_
std::vector< ChunkRequest >::iterator iter_

Constructor & Destructor Documentation

◆ ChunkRequestBatch()

grk::ChunkRequestBatch::ChunkRequestBatch ( std::shared_ptr< std::vector< ChunkRequest > > requests)
inline

References iter_, and requests_.

Member Function Documentation

◆ hasMore()

bool grk::ChunkRequestBatch::hasMore ( ) const
inlineoverridevirtual

Implements grk::IRequestBatch.

References iter_, and requests_.

◆ next()

std::pair< uint64_t, uint64_t > grk::ChunkRequestBatch::next ( )
inlineoverridevirtual

Implements grk::IRequestBatch.

References iter_.

◆ remaining()

size_t grk::ChunkRequestBatch::remaining ( ) const
inlineoverridevirtual

Implements grk::IRequestBatch.

References iter_, and requests_.

Member Data Documentation

◆ iter_

std::vector<ChunkRequest>::iterator grk::ChunkRequestBatch::iter_
private

◆ requests_

std::shared_ptr<std::vector<ChunkRequest> > grk::ChunkRequestBatch::requests_
private

The documentation for this struct was generated from the following file: