载入中...
搜索中...
未找到
BorrowedRef.h
浏览该文件的文档.
1#pragma once
2
12#include "common/Result.h"
13
14#include <functional>
15#include <optional>
16
17namespace eve {
18
23template <typename T>
24using OptionalRef = std::optional<std::reference_wrapper<T>>;
25
30template <typename T>
32
33} // namespace eve
Move-only, checked operation results for the common layer.
Move-only operation result carrying either a value or Status.
Definition Result.h:155
Build metadata (engine git commit, build time, third-party version).
Definition Build.cpp:16
std::optional< std::reference_wrapper< T > > OptionalRef
Optional borrowed reference; it does not extend T's lifetime.
Definition BorrowedRef.h:24