Go to the source code of this file.
|
template<class T > |
using | UnqualifiedType = typename std::remove_const<typename std::remove_reference<T>::type>::type |
| Removes const reference from T.
|
|
◆ __DeclareMsg
#define __DeclareMsg |
( |
| NAME, |
|
|
| FOURCC, |
|
|
| ... ) |
Value:
{ \
public: \
NAME() = delete; \
~NAME() = delete; \
\
constexpr static const char* GetName() \
{ \
return #NAME; \
}; \
\
constexpr static const uint GetFourCC() \
{ \
return FOURCC; \
}; \
};
unsigned int uint
Definition types.h:31
◆ __RegisterMsg
#define __RegisterMsg |
( |
| MSGTYPE, |
|
|
| FUNCTION ) |
Value: MSGTYPE::Register(MSGTYPE::Delegate::FromFunction<FUNCTION>())
◆ __this_RegisterMsg
#define __this_RegisterMsg |
( |
| MSGTYPE, |
|
|
| METHOD ) |
Value: MSGTYPE::Register(MSGTYPE::Delegate::FromMethod<std::remove_pointer<decltype(this)>::type, &std::remove_pointer<decltype(this)>::type::METHOD>(this))
◆ UnqualifiedType
template<class T >
using UnqualifiedType = typename std::remove_const<typename std::remove_reference<T>::type>::type |
Removes const reference from T.