libosmscout 0.1
Loading...
Searching...
No Matches
osmscout::VoiceMessageStruct Struct Reference

#include <VoiceInstructionAgent.h>

Public Types

enum class  Type : int {
  NoMessage = 0 , LeaveRbExit1 , LeaveRbExit2 , LeaveRbExit3 ,
  LeaveRbExit4 , LeaveRbExit5 , LeaveRbExit6 , TargetReached ,
  SharpLeft , TurnLeft , StraightOn , TurnRight ,
  SharpRight , LeaveMotorway , LeaveMotorwayRight , LeaveMotorwayLeft ,
  GpsLost , GpsFound , Silent
}
 

Public Member Functions

 operator bool () const
 
bool operator!= (const VoiceMessageStruct &other) const
 
VoiceMessageStructoperator= (const VoiceMessageStruct &)=default
 
VoiceMessageStructoperator= (VoiceMessageStruct &&)=default
 
bool operator== (const VoiceMessageStruct &other) const
 
 VoiceMessageStruct ()=default
 
 VoiceMessageStruct (const VoiceMessageStruct &)=default
 
 VoiceMessageStruct (Type type, const Distance &distance)
 
 VoiceMessageStruct (VoiceMessageStruct &&)=default
 
 ~VoiceMessageStruct ()=default
 

Public Attributes

Distance distance
 
Type type {Type::NoMessage}
 

Member Enumeration Documentation

◆ Type

enum class osmscout::VoiceMessageStruct::Type : int
strong
Enumerator
NoMessage 
LeaveRbExit1 
LeaveRbExit2 
LeaveRbExit3 
LeaveRbExit4 
LeaveRbExit5 
LeaveRbExit6 
TargetReached 
SharpLeft 
TurnLeft 
StraightOn 
TurnRight 
SharpRight 
LeaveMotorway 
LeaveMotorwayRight 
LeaveMotorwayLeft 
GpsLost 
GpsFound 
Silent 

Constructor & Destructor Documentation

◆ VoiceMessageStruct() [1/4]

osmscout::VoiceMessageStruct::VoiceMessageStruct ( )
default

◆ VoiceMessageStruct() [2/4]

osmscout::VoiceMessageStruct::VoiceMessageStruct ( const VoiceMessageStruct )
default

◆ VoiceMessageStruct() [3/4]

osmscout::VoiceMessageStruct::VoiceMessageStruct ( VoiceMessageStruct &&  )
default

◆ VoiceMessageStruct() [4/4]

osmscout::VoiceMessageStruct::VoiceMessageStruct ( Type  type,
const Distance distance 
)
inline

◆ ~VoiceMessageStruct()

osmscout::VoiceMessageStruct::~VoiceMessageStruct ( )
default

Member Function Documentation

◆ operator bool()

osmscout::VoiceMessageStruct::operator bool ( ) const
inlineexplicit

References NoMessage, and type.

◆ operator!=()

bool osmscout::VoiceMessageStruct::operator!= ( const VoiceMessageStruct other) const
inline

◆ operator=() [1/2]

VoiceMessageStruct & osmscout::VoiceMessageStruct::operator= ( const VoiceMessageStruct )
default

◆ operator=() [2/2]

VoiceMessageStruct & osmscout::VoiceMessageStruct::operator= ( VoiceMessageStruct &&  )
default

◆ operator==()

bool osmscout::VoiceMessageStruct::operator== ( const VoiceMessageStruct other) const
inline

References distance, and type.

Member Data Documentation

◆ distance

Distance osmscout::VoiceMessageStruct::distance

◆ type


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