xtd
1.0.0
Toggle main menu visibility
Loading...
Searching...
No Matches
xtd.core
include
xtd
program_exit_event_args.hpp
Go to the documentation of this file.
1
4
#pragma once
5
#include "
event_args.hpp
"
6
#include "
exit_mode.hpp
"
7
9
namespace
xtd
{
16
class
program_exit_event_args
final :
public
xtd::event_args
{
17
public
:
19
22
program_exit_event_args
() =
default
;
23
26
explicit
program_exit_event_args
(
xtd::exit_mode
exit_mode
) : exit_mode_(
exit_mode
) {}
28
30
program_exit_event_args
(
const
program_exit_event_args
&) =
default
;
31
program_exit_event_args
& operator =(
const
program_exit_event_args
&) =
default
;
33
35
39
[[nodiscard]]
auto
exit_mode
() const noexcept ->
xtd
::
exit_mode
{
return
exit_mode_;}
41
42
private
:
43
xtd::exit_mode
exit_mode_ =
xtd::exit_mode::normal
;
44
};
45
}
xtd::event_args
Represents the base class for classes that contain event data, and provides a value to use for events...
Definition
event_args.hpp:18
xtd::program_exit_event_args
Provides data for the environment program exit event. This class cannot be inherited.
Definition
program_exit_event_args.hpp:16
xtd::program_exit_event_args::program_exit_event_args
program_exit_event_args()=default
Initializes a new instance of the program_exit_event_args class.
xtd::program_exit_event_args::program_exit_event_args
program_exit_event_args(xtd::exit_mode exit_mode)
Initializes a new instance of the program_exit_event_args class.
Definition
program_exit_event_args.hpp:26
xtd::program_exit_event_args::exit_mode
auto exit_mode() const noexcept -> xtd::exit_mode
Gets the exit mode.
Definition
program_exit_event_args.hpp:39
event_args.hpp
Contains xtd::event_args event args.
exit_mode.hpp
Contains xtd::exit_mode enum class.
xtd::exit_mode
exit_mode
Specifies exit mode for the xtd::environment::program_exit event.
Definition
exit_mode.hpp:16
xtd::exit_mode::normal
@ normal
Represent the exit mode when the terminates normally (via xtd::environment::exit or returning from th...
Definition
exit_mode.hpp:18
xtd
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition
abstract_object.hpp:8
Generated on
for xtd by
Gammasoft
. All rights reserved.