Files
poc-links/include/mixins/FabricMixin.h
T
Сергей Маринкевич 7f4d8c829d fup fabric
2025-08-05 19:49:39 +07:00

12 lines
234 B
C++

#pragma once
#include <memory>
template <typename T>
class FabricMixin {
public:
template <typename... Args>
static std::shared_ptr<T> create(Args&&... args) {
return std::shared_ptr<T>(new T(std::forward<Args>(args)...));
}
};