mirror of
https://github.com/PancakeTAS/lsfg-vk.git
synced 2026-02-02 20:05:50 +00:00
chore: turn pointer into a noexcept
Some checks failed
(CI/Flatpak) lsfg-vk / flatpak-extensions (23.08) (push) Has been cancelled
(CI/Flatpak) lsfg-vk / flatpak-extensions (24.08) (push) Has been cancelled
(CI/Flatpak) lsfg-vk / flatpak-extensions (25.08) (push) Has been cancelled
(CI/Flatpak) lsfg-vk / flatpak-ui (push) Has been cancelled
(CI) lsfg-vk / build (push) Has been cancelled
Some checks failed
(CI/Flatpak) lsfg-vk / flatpak-extensions (23.08) (push) Has been cancelled
(CI/Flatpak) lsfg-vk / flatpak-extensions (24.08) (push) Has been cancelled
(CI/Flatpak) lsfg-vk / flatpak-extensions (25.08) (push) Has been cancelled
(CI/Flatpak) lsfg-vk / flatpak-ui (push) Has been cancelled
(CI) lsfg-vk / build (push) Has been cancelled
This commit is contained in:
parent
5d4bf16f99
commit
bc137ed310
1 changed files with 2 additions and 3 deletions
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include <cassert>
|
||||
#include <functional>
|
||||
#include <optional>
|
||||
#include <stdexcept>
|
||||
|
|
@ -84,10 +85,8 @@ namespace ls {
|
|||
: ptr(ptr), deleter(std::move(deleter)) {}
|
||||
|
||||
/// get reference to owned object
|
||||
/// @throws std::runtime_error if no object is owned
|
||||
T& get() const {
|
||||
if (!ptr)
|
||||
throw std::runtime_error("owned_ptr: no object owned");
|
||||
assert(ptr != nullptr && "owned_ptr: no object owned");
|
||||
return *ptr;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue