Refureku v2.2.0
C++17 runtime reflection library.
SharedPtr.h
1
8#pragma once
9
10#include <memory> //std::shared_ptr
11#include <utility> //std::forward
12
13namespace rfk
14{
15 //Use std implementation for now, might have a custom implementation someday if necessary
16 template <typename T>
17 using SharedPtr = std::shared_ptr<T>;
18
19 template<typename T, typename... Args>
20 SharedPtr<T> makeShared(Args&&... args);
21
22 #include "Refureku/Misc/SharedPtr.inl"
23}
Definition: Allocator.h:16