Grok 20.3.2
grk::ScheduledFetch Struct Reference

#include <FetchCommon.h>

Public Member Functions

 ScheduledFetch ()=default
 ScheduledFetch (std::shared_ptr< void > ctx, std::unique_ptr< IRequestBatch > requests, std::shared_ptr< std::vector< FetchResult > > results, std::shared_ptr< std::vector< std::promise< FetchResult > > > promises=nullptr)

Public Attributes

std::shared_ptr< void > ctx_
std::unique_ptr< IRequestBatchrequests_
std::shared_ptr< std::vector< FetchResult > > results_
std::shared_ptr< std::vector< std::promise< FetchResult > > > promises_
size_t scheduled_ = 0
size_t completed_ = 0

Constructor & Destructor Documentation

◆ ScheduledFetch() [1/2]

grk::ScheduledFetch::ScheduledFetch ( )
default

◆ ScheduledFetch() [2/2]

grk::ScheduledFetch::ScheduledFetch ( std::shared_ptr< void > ctx,
std::unique_ptr< IRequestBatch > requests,
std::shared_ptr< std::vector< FetchResult > > results,
std::shared_ptr< std::vector< std::promise< FetchResult > > > promises = nullptr )
inline

References ctx_, promises_, requests_, and results_.

Member Data Documentation

◆ completed_

size_t grk::ScheduledFetch::completed_ = 0

◆ ctx_

std::shared_ptr<void> grk::ScheduledFetch::ctx_

Referenced by ScheduledFetch().

◆ promises_

std::shared_ptr<std::vector<std::promise<FetchResult> > > grk::ScheduledFetch::promises_

Referenced by ScheduledFetch().

◆ requests_

std::unique_ptr<IRequestBatch> grk::ScheduledFetch::requests_

Referenced by ScheduledFetch().

◆ results_

std::shared_ptr<std::vector<FetchResult> > grk::ScheduledFetch::results_

Referenced by ScheduledFetch().

◆ scheduled_

size_t grk::ScheduledFetch::scheduled_ = 0

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