23#ifndef PARAMEVENTARGS_H
24#define PARAMEVENTARGS_H
38 static_assert(std::is_copy_constructible_v<T> ==
true);
39 static_assert(std::is_move_constructible_v<T> ==
true);
EventArgs() noexcept=default
Constructs an EventArgs.
ParamEventArgs(const T ¶m) noexcept
Constructs a ParamEventArgs.
Definition parameventargs.h:46
T * operator->() noexcept
Gets the param stored in the event args.
Definition parameventargs.h:73
const T & operator*() const noexcept
Gets the param stored in the event args.
Definition parameventargs.h:81
ParamEventArgs & operator=(ParamEventArgs &&) noexcept=default
ParamEventArgs(ParamEventArgs &&) noexcept=default
ParamEventArgs(const ParamEventArgs &) noexcept=default
const T & getParam() const noexcept
Gets the param stored in the event args.
Definition parameventargs.h:57
const T * operator->() const noexcept
Gets the param stored in the event args.
Definition parameventargs.h:65
ParamEventArgs & operator=(const ParamEventArgs &) noexcept=default
T & operator*() noexcept
Gets the param stored in the event args.
Definition parameventargs.h:89