Home
last modified time | relevance | path

Searched defs:CaptureProxy (Results 1 – 1 of 1) sorted by relevance

/llvm-project/clang-tools-extra/clangd/unittests/
H A DSyncAPI.cpp30 template <typename T> struct CaptureProxy { struct
31 CaptureProxy(std::optional<T> &Target) : Target(&Target) { assert(!Target); } in CaptureProxy() argument
36 CaptureProxy(CaptureProxy &&Other) : Target(Other.Target) { in CaptureProxy() function
41 operator llvm::unique_function<void(T)>() && { in operator llvm::unique_function<void(T)>()
49 ~CaptureProxy() { in ~CaptureProxy()
58 std::optional<T> *Target;
62 std::promise<std::shared_ptr<T>> Promise;
63 std::future<std::shared_ptr<T>> Future;