xtd 1.0.0
Loading...
Searching...
No Matches
signal_cancel_event_args.hpp
Go to the documentation of this file.
1
4#pragma once
5#include "event_args.hpp"
6#include "signal.hpp"
7
9namespace xtd {
19 public:
21
25
30
33 signal_cancel_event_args& operator =(const signal_cancel_event_args&) = default;
35
37
41 [[nodiscard]] auto cancel() const noexcept -> bool;
42
45 auto cancel(bool cancel) -> void;
46
49 [[nodiscard]] auto signal() const noexcept -> xtd::signal;
51
52 private:
53 bool cancel_ = false;
54 xtd::signal signal_ = static_cast<xtd::signal>(0);
55 };
56}
Represents the base class for classes that contain event data, and provides a value to use for events...
Definition event_args.hpp:18
signal_cancel_event_args()=default
Initializes a new instance of the signal_cancel_event_args class.
auto cancel() const noexcept -> bool
Gets a value that indicates whether a signal has interrupted the current process. The default is fals...
signal_cancel_event_args(xtd::signal signal)
Initializes a new instance of the signal_cancel_event_args class.
auto signal() const noexcept -> xtd::signal
Gets the signal that interrupted the current process.
Contains xtd::event_args event args.
signal
Specifies signals that can interrupt the current process.
Definition signal.hpp:18
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
Contains xtd::signal enum class.