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

SignpostDetails object. More...

Inheritance diagram for gem::SignpostDetails:
Collaboration diagram for gem::SignpostDetails:

Public Member Functions

 SignpostDetails (const SignpostDetails &)=default
 Default copy constructor.
 SignpostDetails (SignpostDetails &&)=default
 Default move constructor noexcept is deduced.
SignpostDetails & operator= (const SignpostDetails &details)=default
 Default copy assignment.
SignpostDetails & operator= (SignpostDetails &&details)=default
 Default move assignment noexcept is deduced.
const SignpostItemListRef getItems () const noexcept
 Get the list with SignpostItem elements.
bool hasBorderColor () const noexcept
 Check the border color for the signpost.
Rgba getBorderColor () const noexcept
 Get the border color for the signpost.
bool hasTextColor () const noexcept
 Check the text color for the signpost.
Rgba getTextColor () const noexcept
 Get the text color for the signpost.
bool hasBackgroundColor () const noexcept
 Check the background color for the signpost.
Rgba getBackgroundColor () const noexcept
 Get the background color for the signpost.
const SignpostImageRef getImage () const noexcept
 Get the signpost image.

Detailed Description

SignpostDetails object.

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

Member Function Documentation

◆ getBackgroundColor()

Rgba gem::SignpostDetails::getBackgroundColor ( ) const
inlinenoexcept

Get the background color for the signpost.

Returns
The background color for the signpost.

◆ getBorderColor()

Rgba gem::SignpostDetails::getBorderColor ( ) const
inlinenoexcept

Get the border color for the signpost.

Returns
The border color for the signpost.

◆ getImage()

const SignpostImageRef gem::SignpostDetails::getImage ( ) const
inlinenoexcept

Get the signpost image.

Returns
The signpost image

◆ getItems()

const SignpostItemListRef gem::SignpostDetails::getItems ( ) const
inlinenoexcept

Get the list with SignpostItem elements.

Returns
The list with SignpostItem elements.

◆ getTextColor()

Rgba gem::SignpostDetails::getTextColor ( ) const
inlinenoexcept

Get the text color for the signpost.

Returns
The text color for the signpost.

◆ hasBackgroundColor()

bool gem::SignpostDetails::hasBackgroundColor ( ) const
inlinenoexcept

Check the background color for the signpost.

Returns
True if the signpost has a background color.

◆ hasBorderColor()

bool gem::SignpostDetails::hasBorderColor ( ) const
inlinenoexcept

Check the border color for the signpost.

Returns
True if the signpost has a border color.

◆ hasTextColor()

bool gem::SignpostDetails::hasTextColor ( ) const
inlinenoexcept

Check the text color for the signpost.

Returns
True if the signpost has a text color.

◆ operator=() [1/2]

SignpostDetails & gem::SignpostDetails::operator= ( const SignpostDetails & details)
default

Default copy assignment.

Parameters
detailsThe SignpostDetails object to assign
Returns
The assigned SignpostDetails object

◆ operator=() [2/2]

SignpostDetails & gem::SignpostDetails::operator= ( SignpostDetails && details)
default

Default move assignment noexcept is deduced.

Parameters
detailsThe SignpostDetails object to assign
Returns
The assigned SignpostDetails object