smart pointer factories should not be static

This commit is contained in:
lukasx999 2025-08-11 21:27:38 +02:00
parent df6b8820c4
commit f770bfadc1
2 changed files with 3 additions and 3 deletions

View file

@ -184,7 +184,7 @@ namespace Hyprutils {
}; };
template <typename U, typename... Args> template <typename U, typename... Args>
static CSharedPointer<U> makeShared(Args&&... args) { [[nodiscard]] inline CSharedPointer<U> makeShared(Args&&... args) {
return CSharedPointer<U>(new U(std::forward<Args>(args)...)); return CSharedPointer<U>(new U(std::forward<Args>(args)...));
} }

View file

@ -136,7 +136,7 @@ namespace Hyprutils {
}; };
template <typename U, typename... Args> template <typename U, typename... Args>
static CUniquePointer<U> makeUnique(Args&&... args) { [[nodiscard]] inline CUniquePointer<U> makeUnique(Args&&... args) {
return CUniquePointer<U>(new U(std::forward<Args>(args)...)); return CUniquePointer<U>(new U(std::forward<Args>(args)...));
} }
} }