9#ifndef RAD_CORE_GETPAYLOAD_HPP_
10#define RAD_CORE_GETPAYLOAD_HPP_
28template <
typename EVENT>
30 if (
typeid(ev) !=
typeid(EVENT)) {
39template <
typename EVENT>
41 return GetPayload<EVENT>(
const_cast<AnyEvent&
>(ev));
56template <
typename EVENT>
58 if (
typeid(ev) !=
typeid(EVENT)) {
67template <
typename EVENT>
69 if (
typeid(ev) !=
typeid(EVENT)) {
72 return &
static_cast<EVENT*
>(
const_cast<AnyEvent*
>(&ev))->GetPayload();
AnyEvent class header file.
Definition anyEvent.hpp:52
Definition actionsApp.cpp:23
EVENT::payload_t & GetPayload(AnyEvent &ev)
Definition getPayload.hpp:29
EVENT::payload_t * GetPayloadNothrow(AnyEvent &ev)
Definition getPayload.hpp:57
Definition anyEvent.hpp:19