Flutter Engine
The Flutter Engine
third_party
tonic
scopes
dart_isolate_scope.h
Go to the documentation of this file.
1
// Copyright 2013 The Flutter Authors. All rights reserved.
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
#ifndef LIB_TONIC_SCOPES_DART_ISOLATE_SCOPE_H_
6
#define LIB_TONIC_SCOPES_DART_ISOLATE_SCOPE_H_
7
8
#include "third_party/dart/runtime/include/dart_api.h"
9
#include "
tonic/common/macros.h
"
10
11
namespace
tonic
{
12
13
// DartIsolateScope is a helper class for entering and exiting a given isolate.
14
class
DartIsolateScope
{
15
public
:
16
explicit
DartIsolateScope
(
Dart_Isolate
isolate);
17
~DartIsolateScope
();
18
19
private
:
20
Dart_Isolate
isolate_;
21
Dart_Isolate
previous_;
22
23
TONIC_DISALLOW_COPY_AND_ASSIGN(
DartIsolateScope
);
24
};
25
26
}
// namespace tonic
27
28
#endif
// LIB_TONIC_SCOPES_DART_ISOLATE_SCOPE_H_
tonic::DartIsolateScope
Definition:
dart_isolate_scope.h:14
tonic::DartIsolateScope::~DartIsolateScope
~DartIsolateScope()
Definition:
dart_isolate_scope.cc:19
tonic::DartIsolateScope::DartIsolateScope
DartIsolateScope(Dart_Isolate isolate)
Definition:
dart_isolate_scope.cc:9
Dart_Isolate
struct _Dart_Isolate * Dart_Isolate
Definition:
dart_api.h:88
tonic
Definition:
image_filter.h:14
macros.h
Generated on Sun Jun 23 2024 21:56:53 for Flutter Engine by
1.9.4