mirror of
https://github.com/PancakeTAS/lsfg-vk.git
synced 2026-05-04 00:01:53 +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
|
#pragma once
|
||||||
|
|
||||||
|
#include <cassert>
|
||||||
#include <functional>
|
#include <functional>
|
||||||
#include <optional>
|
#include <optional>
|
||||||
#include <stdexcept>
|
#include <stdexcept>
|
||||||
|
|
@ -84,10 +85,8 @@ namespace ls {
|
||||||
: ptr(ptr), deleter(std::move(deleter)) {}
|
: ptr(ptr), deleter(std::move(deleter)) {}
|
||||||
|
|
||||||
/// get reference to owned object
|
/// get reference to owned object
|
||||||
/// @throws std::runtime_error if no object is owned
|
|
||||||
T& get() const {
|
T& get() const {
|
||||||
if (!ptr)
|
assert(ptr != nullptr && "owned_ptr: no object owned");
|
||||||
throw std::runtime_error("owned_ptr: no object owned");
|
|
||||||
return *ptr;
|
return *ptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue