Add trivial constructors to pointers.
continuous-integration/drone/push Build is passing

This commit is contained in:
Deukhoofd committed 2020-12-11 16:14:12 +01:00
1 parent f7a161c690
commit 3b4ba7c82b
2 files changed
+2

No files matched your search

+1
View File
@@ -14,6 +14,7 @@ namespace ArbUt {
T* _raw; T* _raw;
public: public:
inline BorrowedPtr<T>(){}
/// @brief Initialise a BorrowedPtr with a specific raw pointer. /// @brief Initialise a BorrowedPtr with a specific raw pointer.
inline BorrowedPtr<T>(T* ptr) : _raw(ptr) { AssertNotNull(ptr); }; inline BorrowedPtr<T>(T* ptr) : _raw(ptr) { AssertNotNull(ptr); };
/// @brief Initialise a BorrowedPtr from a copy. /// @brief Initialise a BorrowedPtr from a copy.
+1
View File
@@ -14,6 +14,7 @@ namespace ArbUt {
T* _raw; T* _raw;
public: public:
inline UniquePtr<T>() {}
/// @brief Initialise a UniquePtr with a specific raw pointer. /// @brief Initialise a UniquePtr with a specific raw pointer.
inline UniquePtr<T>(T* ptr) : _raw(ptr) { AssertNotNull(ptr); }; inline UniquePtr<T>(T* ptr) : _raw(ptr) { AssertNotNull(ptr); };
/// @brief Initialise a UniquePtr from a copy. /// @brief Initialise a UniquePtr from a copy.