38 friend class speech_synthesizer;
41 prompt_event_args(
const prompt_event_args&) =
default;
42 prompt_event_args(prompt_event_args&&) =
default;
43 prompt_event_args& operator =(
const prompt_event_args&) =
default;
51 bool cancelled() const noexcept {
return cancelled_;}
55 std::optional<xtd::ref<const xtd::system_exception>>
error() const noexcept {
return error_ ? std::optional<xtd::ref<const xtd::system_exception>>(*error_) : std::nullopt; }
70 bool cancelled_ =
false;
Contains xtd::any_object class.
Represent a polymorphic wrapper capable of holding any type.
Definition any_object.hpp:29
Represents the base class for classes that contain event data, and provides a value to use for events...
Definition event_args.hpp:18
Provides data for the method_name_completed event.
Definition prompt_event_args.hpp:37
std::optional< xtd::ref< const xtd::system_exception > > error() const noexcept
Gets a value indicating which error occurred during an asynchronous operation.
Definition prompt_event_args.hpp:55
xtd::any_object user_state() const noexcept
Gets the unique identifier for the asynchronous task.
Definition prompt_event_args.hpp:63
bool cancelled() const noexcept
Gets a value indicating whether an asynchronous operation has been canceled.
Definition prompt_event_args.hpp:51
const xtd::speech::synthesis::prompt & prompt() const noexcept
Gets the prompt associated with the event.
Definition prompt_event_args.hpp:59
Represents information about what can be rendered, either text or an audio file, by the xtd::speech::...
Definition prompt.hpp:36
Provides access to the functionality of an installed speech synthesis engine.
Definition speech_synthesizer.hpp:35
The exception that is thrown when a method call is invalid for the object's current state.
Definition system_exception.hpp:18
Contains xtd::event_args event args.
Contains classes for initializing and configuring a speech synthesis engine, for creating prompts,...
Definition prompt.hpp:13
The xtd::speech namespace contains all classes and namespace to access speech technology.
Definition prompt.hpp:11
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
Contains xtd::optional type.
Contains xtd::speech::synthesis::prompt class.
Contains xtd::system_exception exception.