libscratchcpp
A library for C++ based Scratch project players
Loading...
Searching...
No Matches
promise.h
Go to the documentation of this file.
1// SPDX-License-Identifier: Apache-2.0
2
3#pragma once
4
5#include "global.h"
6#include "spimpl.h"
7
8namespace libscratchcpp
9{
10
11class PromisePrivate;
12
15{
16 public:
17 Promise();
18 Promise(const Promise &) = delete;
19
20 bool isResolved() const;
21 void resolve();
22
23 private:
24 spimpl::unique_impl_ptr<PromisePrivate> impl;
25};
26
27} // namespace libscratchcpp
Promise()
Definition promise.cpp:10
Promise(const Promise &)=delete
bool isResolved() const
Definition promise.cpp:16
void resolve()
Definition promise.cpp:22
#define LIBSCRATCHCPP_EXPORT
Definition global.h:17
The main namespace of the library.
Definition asset.h:10