LuciadCPillar 2024.0.04
luciad::CoordinateReference Class Referenceabstract

Represents a coordinate reference. More...

#include <luciad/geodesy/CoordinateReference.h>

Public Member Functions

virtual ~CoordinateReference ()=default
 
virtual size_t getHash () const =0
 Returns the hash value for this coordinate reference. More...
 
virtual const std::string & getId () const noexcept=0
 Returns the identifier for the coordinate reference. More...
 
virtual const std::string & getName () const noexcept=0
 Returns the name of the coordinate reference. More...
 
virtual bool operator!= (const CoordinateReference &other) const =0
 
virtual bool operator== (const CoordinateReference &other) const =0
 

Detailed Description

Represents a coordinate reference.

This is the common API for both geo-referenced and non-geo-referenced coordinate references.

Constructor & Destructor Documentation

◆ ~CoordinateReference()

virtual luciad::CoordinateReference::~CoordinateReference ( )
virtualdefault

Member Function Documentation

◆ getHash()

virtual size_t luciad::CoordinateReference::getHash ( ) const
pure virtual

Returns the hash value for this coordinate reference.

Returns
the hash value for this coordinate reference.

◆ getId()

virtual const std::string & luciad::CoordinateReference::getId ( ) const
pure virtualnoexcept

Returns the identifier for the coordinate reference.

Returns
the identifier for the coordinate reference.

◆ getName()

virtual const std::string & luciad::CoordinateReference::getName ( ) const
pure virtualnoexcept

Returns the name of the coordinate reference.

Returns
the name of the coordinate reference.
Since
2022.0

◆ operator!=()

virtual bool luciad::CoordinateReference::operator!= ( const CoordinateReference other) const
pure virtual

◆ operator==()

virtual bool luciad::CoordinateReference::operator== ( const CoordinateReference other) const
pure virtual