olp-cpp-sdk  1.22.0
Public Types | Public Member Functions | List of all members
olp::geo::TilingScheme< TSubdivisionScheme, TProjection > Class Template Reference

Represents how data is tiled. More...

#include <TilingScheme.h>

Inheritance diagram for olp::geo::TilingScheme< TSubdivisionScheme, TProjection >:
Inheritance graph
[legend]
Collaboration diagram for olp::geo::TilingScheme< TSubdivisionScheme, TProjection >:
Collaboration graph
[legend]

Public Types

using SubdivisionScheme = TSubdivisionScheme
 An alias for the subdivision scheme used by this tiling scheme.
 
using Projection = TProjection
 An alias for the projection used by this tiling scheme.
 

Public Member Functions

const ISubdivisionSchemeGetSubdivisionScheme () const override
 Gets the subdivision scheme. More...
 
const IProjectionGetProjection () const override
 Gets the identity projection. More...
 

Detailed Description

template<class TSubdivisionScheme, class TProjection>
class olp::geo::TilingScheme< TSubdivisionScheme, TProjection >

Represents how data is tiled.

Template Parameters
TSubdivisionSchemeThe subdivision scheme.
TProjectionThe identity projection.

Member Function Documentation

◆ GetProjection()

template<class TSubdivisionScheme , class TProjection >
const IProjection& olp::geo::TilingScheme< TSubdivisionScheme, TProjection >::GetProjection ( ) const
inlineoverridevirtual

Gets the identity projection.

Returns
The identity projection.

Implements olp::geo::ITilingScheme.

◆ GetSubdivisionScheme()

template<class TSubdivisionScheme , class TProjection >
const ISubdivisionScheme& olp::geo::TilingScheme< TSubdivisionScheme, TProjection >::GetSubdivisionScheme ( ) const
inlineoverridevirtual

Gets the subdivision scheme.

Returns
The subdivision scheme.

Implements olp::geo::ITilingScheme.


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