libscratchcpp
A library for C++ based Scratch project players
Toggle main menu visibility
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
8
namespace
libscratchcpp
9
{
10
11
class
PromisePrivate;
12
14
class
LIBSCRATCHCPP_EXPORT
Promise
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
libscratchcpp::Promise::Promise
Promise()
Definition
promise.cpp:10
libscratchcpp::Promise::Promise
Promise(const Promise &)=delete
libscratchcpp::Promise::isResolved
bool isResolved() const
Definition
promise.cpp:16
libscratchcpp::Promise::resolve
void resolve()
Definition
promise.cpp:22
global.h
LIBSCRATCHCPP_EXPORT
#define LIBSCRATCHCPP_EXPORT
Definition
global.h:17
libscratchcpp
The main namespace of the library.
Definition
asset.h:10
include
scratchcpp
promise.h
Generated by
1.17.0