template<typename object_t, typename handler_t>
class xtd::event< object_t, handler_t >
Represents an event.
- Namespace
- xtd
- Library
- xtd.core
- Template Parameters
-
object_t | the owner object type of the event. |
handler_t | Typically a xtd::event_handler or inherited type. |
- Examples
- The following example cshow hot to use event.
#include <xtd/as>
#include <xtd/console>
#include <xtd/environment>
#include <xtd/event>
#include <xtd/event_handler>
#include <xtd/string>
public:
if (text_ != text) {
text_ = text;
}
}
protected:
private:
};
public:
protected:
};
auto main() -> int {
};
};
}
Represents text as a sequence of character units.
Definition basic_string.hpp:79
static std::ostream out
Gets the standard output stream. A std::basic_ostream<char_t> that represents the standard output str...
Definition console.hpp:52
static xtd::string new_line() noexcept
Gets the newline string defined for this environment.
Represents the base class for classes that contain event data, and provides a value to use for events...
Definition event_args.hpp:18
static const event_args empty
Provides a value to use with events that do not have event data.
Definition event_args.hpp:25
Represents an event.
Definition event.hpp:21
Supports all classes in the xtd class hierarchy and provides low-level services to derived classes....
Definition object.hpp:42
xtd::forms::style_sheets::control button
The buttton data allows you to specify the box of a button control.
Definition button.hpp:25
@ control
The left or right CTRL modifier key.
- Examples
- event.cpp, form_custom_event.cpp, graph_control.cpp, numeric_text_box.cpp, and send_message_to_form.cpp.
|
bool | is_empty () const noexcept |
| Gets a value indicate if the event is empty.
|
|
|
handler_t & | operator+= (const handler_t &handler) noexcept |
| Adds an handler to the event.
|
|
handler_t & | operator+= (const typename handler_t::function_t &function) noexcept |
| Adds a function to the event.
|
|
template<typename fn_t > |
handler_t & | operator+= (fn_t function) noexcept |
| Adds a function to the event.
|
|
handler_t & | operator-= (const handler_t &handler) noexcept |
| Removes an handler to the event.
|
|
handler_t & | operator-= (const typename handler_t::function_t &function) noexcept |
| Removes a function to the event.
|
|
template<typename fn_t > |
handler_t & | operator-= (fn_t function) noexcept |
| Removes a function to the event.
|
|
void | clear () noexcept |
| Clear event.
|
|
◆ is_empty()
template<typename object_t , typename handler_t >
bool xtd::event< object_t, handler_t >::is_empty |
( |
| ) |
const |
|
inlinenoexcept |
Gets a value indicate if the event is empty.
- Returns
- true if evcent does not contains functions; otherwise false.
◆ operator+=() [1/3]
template<typename object_t , typename handler_t >
handler_t & xtd::event< object_t, handler_t >::operator+= |
( |
const handler_t & |
handler | ) |
|
|
inlinenoexcept |
Adds an handler to the event.
- Parameters
-
- Returns
- The current event instance.
◆ operator+=() [2/3]
template<typename object_t , typename handler_t >
handler_t & xtd::event< object_t, handler_t >::operator+= |
( |
const typename handler_t::function_t & |
function | ) |
|
|
inlinenoexcept |
Adds a function to the event.
- Parameters
-
- Returns
- The current event instance.
◆ operator+=() [3/3]
template<typename object_t , typename handler_t >
template<typename fn_t >
handler_t & xtd::event< object_t, handler_t >::operator+= |
( |
fn_t |
function | ) |
|
|
inlinenoexcept |
Adds a function to the event.
- Parameters
-
- Returns
- The current event instance.
◆ operator-=() [1/3]
template<typename object_t , typename handler_t >
handler_t & xtd::event< object_t, handler_t >::operator-= |
( |
const handler_t & |
handler | ) |
|
|
inlinenoexcept |
Removes an handler to the event.
- Parameters
-
handler | Handler to remove. |
- Returns
- The current event instance.
◆ operator-=() [2/3]
template<typename object_t , typename handler_t >
handler_t & xtd::event< object_t, handler_t >::operator-= |
( |
const typename handler_t::function_t & |
function | ) |
|
|
inlinenoexcept |
Removes a function to the event.
- Parameters
-
function | Function to remove. |
- Returns
- The current event instance.
◆ operator-=() [3/3]
template<typename object_t , typename handler_t >
template<typename fn_t >
handler_t & xtd::event< object_t, handler_t >::operator-= |
( |
fn_t |
function | ) |
|
|
inlinenoexcept |
Removes a function to the event.
- Parameters
-
function | Function to remove. |
- Returns
- The current event instance.
◆ clear()
template<typename object_t , typename handler_t >
The documentation for this class was generated from the following file: