Realm C++ SDKバージョン v 2.2.0

Realm_core_sScheduler.happ

1
2//
3// © 2024 Realm Inc.
4//
5// Apache ライセンス、バージョン 2.0(「ライセンス」)に基づいてライセンスされている
6// ライセンス に準拠している場合を除き、このファイルを使用することはできません。
7// ライセンスのコピーは次で取得できます:
8//
9// http://www.apache.org/licenses/LICENSE-2.0
10//
11// 該当するルールによって要求されたり、書込み (write) で同意された場合を除き、ソフトウェア
12ライセンスに基づいて配布される // は "AS IS" CRUD で配布されるため、
13// 任意の種類の 保証 または 条件なし(式またはExpressのいずれか)。
14// 特定の言語を使用する権限については、「ライセンス」を参照してください
15ライセンスに基づく // の制限。
16//
18
19#ifndef CPPREALM_REALM_CORE_SCHEDULER_HPP
20CPREALM_REALM_CORE_SCHEDULER_HPP を定義する
21
22#include <cpprealm/sScheduler.hpp>
23
24名前空間邦土 {
25 namespace util {
26 クラススケジューラー。
27 }
28 }
29名前空間Realm:: internal {
30
34 構造体 Realm_core_sScheduler final : publicScheduler {
39 void 次のコマンドを呼び出します:
40
45[[ nodiscard ]] ブール値 final 除き ます 。
46
52 ブール is_sume_as ( const スケジューラー *その他) は final を 除く
53
62[[ nodiscard ]] ブール can_invoice ()は final を 除き ます。
63 ~realm_core_schema () final =デフォルト:
64 Realm_core_sScheduler () = delete .
65 explicit <util::Scheduler>邦土
66 演算子 std::shared_ptr[utr::Scheduler>()]<util::Scheduler>
67 private :
68std::shared_ptr[user::Scheduler]><util::Scheduler> s
69 };
70
71std::shared_ptr[user::Scheduler]create_schema_shim(<util::Scheduler> const std::shared_ptr[sScheduler[]]<scheduler>
72 } // 名前空間Realm:: internal
73
74#endif//CPREALM_REALM_CORE_SCHEDULER_HPP
定義: Realm_core_schema.happ: 34
ブール値は_schema_as(const スケジューラー *その他): final を除く。
定義: realm_core_schema.cpp: 14
bool can_invoice() は final を除きます
定義: realm_core_schema.cpp: 21
ブール is_on_thread() は final を除きます
定義: realm_core_schema.cpp: 10
void invoke(std::function< void()> &&fn) final
定義: realm_core_schema.cpp: 6
定義: scheduler.happ: 27