aboutsummaryrefslogtreecommitdiff
path: root/src/DI/function_wrapper.tpp
blob: c7afc3d47422526a348bc494d9d9063eb72d034b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#pragma once

#include <utility>

#include "function_wrapper.hpp"

template <class Interface>
FunctionWrapper<Interface>::FunctionWrapper(Interface func) noexcept
	: _func(std::move(func))
{
}

template <class Interface>
auto FunctionWrapper<Interface>::get() const noexcept -> Interface
{
	return _func;
}