Added operator-> to optional type.
This commit is contained in:
parent
121e8a84f5
commit
ef6830e01c
@ -142,6 +142,10 @@ public:
|
||||
constexpr std::remove_reference_t<TValue>& operator*() noexcept { return get(); }
|
||||
[[nodiscard]]
|
||||
constexpr const std::remove_reference_t<TValue>& operator*() const noexcept { return get(); }
|
||||
[[nodiscard]]
|
||||
constexpr std::remove_reference_t<TValue>* operator->() noexcept { return &get(); }
|
||||
[[nodiscard]]
|
||||
constexpr const std::remove_reference_t<TValue>* operator->() const noexcept { return &get(); }
|
||||
public:
|
||||
template<typename... Types>
|
||||
void emplace(Types&&... params) noexcept;
|
||||
|
Loading…
x
Reference in New Issue
Block a user