Maps SDK for C++ 1.0.0
Loading...
Searching...
No Matches
gem::RoadInfo Class Reference

RoadInfo object. More...

Inheritance diagram for gem::RoadInfo:
Collaboration diagram for gem::RoadInfo:

Public Member Functions

 RoadInfo (const RoadInfo &)=default
 Default copy constructor.
 RoadInfo (RoadInfo &&)=default
 Default move constructor noexcept is deduced.
RoadInfo & operator= (const RoadInfo &info)=default
 Default copy assignment.
RoadInfo & operator= (RoadInfo &&info)=default
 Default move assignment noexcept is deduced.
bool operator== (const RoadInfo &info) const
 Comparison operators.
ERoadShieldType getShieldType () const noexcept
 Get the shield type.
const StringRef getRoadName () const noexcept
 Get the road name.

Detailed Description

RoadInfo object.

Implements share-read / copy-on-write Api object over IRoadInfo.

Member Function Documentation

◆ getRoadName()

const StringRef gem::RoadInfo::getRoadName ( ) const
inlinenoexcept

Get the road name.

Returns
The road name.

◆ getShieldType()

ERoadShieldType gem::RoadInfo::getShieldType ( ) const
inlinenoexcept

Get the shield type.

Returns
Type of the shield.

◆ operator=() [1/2]

RoadInfo & gem::RoadInfo::operator= ( const RoadInfo & info)
default

Default copy assignment.

Parameters
infoThe RoadInfo object to assign
Returns
The assigned RoadInfo object

◆ operator=() [2/2]

RoadInfo & gem::RoadInfo::operator= ( RoadInfo && info)
default

Default move assignment noexcept is deduced.

Parameters
infoThe RoadInfo object to assign
Returns
The assigned RoadInfo object

◆ operator==()

bool gem::RoadInfo::operator== ( const RoadInfo & info) const
inline

Comparison operators.

Parameters
infoThe RoadInfo object to compare
Returns
True if the shield type and road name are equal