ad_map_access
Public Types | Public Member Functions | Public Attributes | List of all members
ad::map::point::Geometry Struct Reference

DataType Geometry. More...

#include <ad/map/point/Geometry.hpp>

Collaboration diagram for ad::map::point::Geometry:
Collaboration graph
[legend]

Public Types

typedef std::shared_ptr< GeometryPtr
 Smart pointer on Geometry.
 
typedef std::shared_ptr< Geometry const > ConstPtr
 Smart pointer on constant Geometry.
 

Public Member Functions

 Geometry ()=default
 standard constructor
 
 ~Geometry ()=default
 standard destructor
 
 Geometry (const Geometry &other)=default
 standard copy constructor
 
 Geometry (Geometry &&other)=default
 standard move constructor
 
Geometryoperator= (const Geometry &other)=default
 standard assignment operator More...
 
Geometryoperator= (Geometry &&other)=default
 standard move operator More...
 
bool operator== (const Geometry &other) const
 standard comparison operator More...
 
bool operator!= (const Geometry &other) const
 standard comparison operator More...
 

Public Attributes

bool isValid {false}
 
bool isClosed {false}
 
::ad::map::point::ECEFEdge ecefEdge
 
::ad::physics::Distance length
 
::ad::map::point::ENUEdgeCache private_enuEdgeCache
 

Detailed Description

DataType Geometry.

Member Function Documentation

◆ operator!=()

bool ad::map::point::Geometry::operator!= ( const Geometry other) const
inline

standard comparison operator

Parameters
[in]otherOther Geometry.
Returns
true if both Geometry are different

◆ operator=() [1/2]

Geometry& ad::map::point::Geometry::operator= ( const Geometry other)
default

standard assignment operator

Parameters
[in]otherOther Geometry
Returns
Reference to this Geometry.

◆ operator=() [2/2]

Geometry& ad::map::point::Geometry::operator= ( Geometry &&  other)
default

standard move operator

Parameters
[in]otherOther Geometry
Returns
Reference to this Geometry.

◆ operator==()

bool ad::map::point::Geometry::operator== ( const Geometry other) const
inline

standard comparison operator

Parameters
[in]otherOther Geometry
Returns
true if both Geometry are equal

Member Data Documentation

◆ private_enuEdgeCache

::ad::map::point::ENUEdgeCache ad::map::point::Geometry::private_enuEdgeCache

Private member storing the ecefEdge as enuEdge. Access this member only through respective interface functions to ensure the cache is updated when required.


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