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

Voice object. More...

Inheritance diagram for gem::Voice:
Collaboration diagram for gem::Voice:

Public Member Functions

 Voice (const Voice &)=default
 Default copy constructor.
 Voice (Voice &&)=default
 Default move constructor noexcept is deduced.
Voice & operator= (const Voice &voice)=default
 Default copy assignment.
Voice & operator= (Voice &&voice)=default
 Default move assignment noexcept is deduced.
const StringRef getName () const noexcept
 Get the voice name.
const LanguageRef getLanguage () const noexcept
 Get the voice language.
const StringRef getFileName () const noexcept
 Get the file name and path of the voice.
EVoiceType getType () const noexcept
 Get the voice type.
LargeInteger getId () const noexcept
 Gets the voice unique id.

Detailed Description

Voice object.

Implements share-read / copy-on-write Api object over IVoice

Member Function Documentation

◆ getFileName()

const StringRef gem::Voice::getFileName ( ) const
inlinenoexcept

Get the file name and path of the voice.

Returns
The file name and path

◆ getId()

LargeInteger gem::Voice::getId ( ) const
inlinenoexcept

Gets the voice unique id.

Returns
The voice unique id

◆ getLanguage()

const LanguageRef gem::Voice::getLanguage ( ) const
inlinenoexcept

Get the voice language.

Returns
The voice language

◆ getName()

const StringRef gem::Voice::getName ( ) const
inlinenoexcept

Get the voice name.

Returns
The voice name

◆ getType()

EVoiceType gem::Voice::getType ( ) const
inlinenoexcept

Get the voice type.

Returns
The voice type

◆ operator=() [1/2]

Voice & gem::Voice::operator= ( const Voice & voice)
default

Default copy assignment.

Returns
A reference to the object
Parameters
voiceThe voice to copy

◆ operator=() [2/2]

Voice & gem::Voice::operator= ( Voice && voice)
default

Default move assignment noexcept is deduced.

Parameters
voiceThe voice to move
Returns
A reference to the object