API Documentation
Loading...
Searching...
No Matches
ElevationService Class Referenceabstract

#include <ElevationService.h>

Collaboration diagram for ElevationService:
[legend]

Public Member Functions

virtual void postRequest (const ElevationRequest &request)=0
 

Static Public Member Functions

static ElevationServicePrimaryService ()
 
static void SetPrimaryService (ElevationService *elevation_service)
 
static ElevationRequest ConvertToLatLon (const ElevationRequest &request)
 
static Buffer< LineElevationRequestSplitRequestsIfNeeded (const Buffer< LineElevationRequest > &requests, uint04 max_samples)
 

Static Protected Attributes

static ElevationServices_primary_service = nullptr
 

Member Function Documentation

◆ ConvertToLatLon()

ElevationRequest ConvertToLatLon ( const ElevationRequest & request)
static

◆ postRequest()

virtual void postRequest ( const ElevationRequest & request)
pure virtual

◆ PrimaryService()

ElevationService * PrimaryService ( )
static

◆ SetPrimaryService()

void SetPrimaryService ( ElevationService * elevation_service)
static

◆ SplitRequestsIfNeeded()

Buffer< LineElevationRequest > SplitRequestsIfNeeded ( const Buffer< LineElevationRequest > & requests,
uint04 max_samples )
static

Member Data Documentation

◆ s_primary_service

ElevationService * s_primary_service = nullptr
staticprotected

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