Go to the source code of this file.
|
#define | __DeclareMsg(NAME, FOURCC, ...) |
|
#define | __RegisterMsg(MSGTYPE, FUNCTION) MSGTYPE::Register(MSGTYPE::Delegate::FromFunction<FUNCTION>()) |
|
#define | __this_RegisterMsg(MSGTYPE, METHOD) MSGTYPE::Register(MSGTYPE::Delegate::FromMethod<std::remove_pointer<decltype(this)>::type, &std::remove_pointer<decltype(this)>::type::METHOD>(this)) |
|
|
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 ) MSGTYPE::Register(MSGTYPE::Delegate::FromFunction<FUNCTION>()) |
◆ __this_RegisterMsg
#define __this_RegisterMsg |
( |
| MSGTYPE, |
|
|
| METHOD ) 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.