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

For a given coordinate, determines the elevation at that coordinate. More...

#include <ElevationService.h>

Inheritance diagram for ElevationService:
[legend]
Collaboration diagram for ElevationService:
[legend]

Public Member Functions

virtual void postRequest (const ElevationRequest &request)=0
 

Static Public Member Functions

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

Static Protected Attributes

static ElevationServices_primary_service
 

Detailed Description

For a given coordinate, determines the elevation at that coordinate.


Member Function Documentation

◆ ConvertToLatLon()

static ElevationRequest ConvertToLatLon ( const ElevationRequest & request)
static

◆ postRequest()

virtual void postRequest ( const ElevationRequest & request)
pure virtual

◆ PrimaryService()

static ElevationService * PrimaryService ( )
static

◆ SetPrimaryService()

static void SetPrimaryService ( ElevationService * elevation_service)
static

◆ SplitRequestsIfNeeded()

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

Member Data Documentation

◆ s_primary_service

ElevationService* s_primary_service
staticprotected

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