178 const std::string
Format()
const;
472 template<typename T, std::enable_if_t<!std::is_pointer<T>::value>* =
nullptr >
477 wxCHECK_MSG(
m_param.has_value(),
T(),
"Attempted to get a parameter from an event with "
486 wxCHECK_MSG(
false,
T(), wxString::Format(
"Requested parameter type %s from event "
487 "with parameter type %s.",
498 template<typename T, std::enable_if_t<std::is_pointer<T>::value>* =
nullptr>
503 wxCHECK_MSG(
m_param.has_value(), param,
"Attempted to get a parameter from an event with "
512 wxCHECK_MSG(
false, param, wxString::Format(
"Requested parameter type %s from event "
513 "with parameter type %s.",
678 const std::string
Format()
const;
685 const std::string
Names()
const;
691 if( event.Matches( aEvent ) )
Represent a set of changes (additions, deletions or modifications) of a data model (e....
A type-safe container of any type.
Exception class thrown by a failed any_cast.
An implementation of std::any_cast, which uses type_info::hash_code to check validity of cast types.
ValueType any_cast(const any &any)
Access the contained object.
VECTOR2< double > VECTOR2D