Cogs.Core
Public Member Functions | Public Attributes | Private Attributes | List of all members
Cogs::RasterSourceSubscription Struct Reference

Public Member Functions

 RasterSourceSubscription (RasterSourceSubscription &&)
 
void setup (RasterSourcePtr source)
 
void teardown ()
 
void postResponse (const TileLoadResponse &response)
 
void getResponses (std::vector< TileLoadResponse > &responses, size_t maxResponses)
 
bool isReady () const
 
RasterSourceoperator-> ()
 

Public Attributes

RasterSourcePtr rasterSource
 

Private Attributes

std::vector< TileLoadResponseresponses
 
std::mutex responseMutex
 

Detailed Description

Definition at line 12 of file RasterSourceSubscription.h.

Constructor & Destructor Documentation

◆ RasterSourceSubscription()

Cogs::RasterSourceSubscription::RasterSourceSubscription ( RasterSourceSubscription &&  other)

Definition at line 3 of file RasterSourceSubscription.cpp.

Member Function Documentation

◆ getResponses()

void Cogs::RasterSourceSubscription::getResponses ( std::vector< TileLoadResponse > &  responses,
size_t  maxResponses 
)

Definition at line 40 of file RasterSourceSubscription.cpp.

◆ isReady()

bool Cogs::RasterSourceSubscription::isReady ( ) const
inline

Definition at line 24 of file RasterSourceSubscription.h.

◆ operator->()

RasterSource * Cogs::RasterSourceSubscription::operator-> ( )
inline

Definition at line 26 of file RasterSourceSubscription.h.

◆ postResponse()

void Cogs::RasterSourceSubscription::postResponse ( const TileLoadResponse response)

Definition at line 33 of file RasterSourceSubscription.cpp.

◆ setup()

void Cogs::RasterSourceSubscription::setup ( RasterSourcePtr  source)

Definition at line 11 of file RasterSourceSubscription.cpp.

◆ teardown()

void Cogs::RasterSourceSubscription::teardown ( )

Definition at line 22 of file RasterSourceSubscription.cpp.

Member Data Documentation

◆ rasterSource

RasterSourcePtr Cogs::RasterSourceSubscription::rasterSource

Definition at line 28 of file RasterSourceSubscription.h.

◆ responseMutex

std::mutex Cogs::RasterSourceSubscription::responseMutex
private

Definition at line 32 of file RasterSourceSubscription.h.

◆ responses

std::vector<TileLoadResponse> Cogs::RasterSourceSubscription::responses
private

Definition at line 31 of file RasterSourceSubscription.h.


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