Refureku v2.2.0
C++17 runtime reflection library.
FunctionHelper.h
1
8#pragma once
9
10#include "Refureku/TypeInfo/Functions/Function.h"
11
12namespace rfk::internal
13{
15 template <typename T>
16 class FunctionHelper;
17
19 template <typename ReturnType, typename... ArgTypes>
20 class FunctionHelper<ReturnType(ArgTypes...)>
21 {
22 public:
23 static bool hasSameSignature(Function const& function) noexcept;
24 };
25
27 template <typename ReturnType, typename... ArgTypes>
28 class FunctionHelper<ReturnType(ArgTypes...) noexcept>
29 {
30 public:
31 static bool hasSameSignature(Function const& function) noexcept;
32 };
33
34 #include "Refureku/TypeInfo/Functions/FunctionHelper.inl"
35}