10#include "Refureku/TypeInfo/Functions/MethodBase.h"
11#include "Refureku/TypeInfo/Functions/NonMemberFunction.h"
20 Type const& returnType,
23 Entity const* outerEntity)
noexcept;
43 template <
typename ReturnType = void,
typename... ArgTypes>
44 ReturnType
invoke(ArgTypes&&... args)
const;
68 template <
typename ReturnType = void,
typename... ArgTypes>
73 class StaticMethodImpl;
85 template <
typename ReturnType,
typename... ArgTypes>
86 ReturnType internalInvoke(ArgTypes&&... args)
const;
92 #include "Refureku/TypeInfo/Functions/StaticMethod.inl"
Definition: Allocator.h:19
Definition: ICallable.h:13
Definition: MethodBase.h:16
Definition: StaticMethod.h:16
ReturnType checkedInvoke(ArgTypes &&... args) const
Call the function with the forwarded argument(s) if any, and return the result. The return type and a...
ReturnType invoke(ArgTypes &&... args) const
Call the function with the forwarded argument(s) if any, and return the result. Providing bad return ...
Definition: Allocator.h:16
EMethodFlags
Definition: EMethodFlags.h:17