Open3D (C++ API)
0.18.0
Loading...
Searching...
No Matches
cpp
open3d
visualization
gui
Task.h
Go to the documentation of this file.
1
// ----------------------------------------------------------------------------
2
// - Open3D: www.open3d.org -
3
// ----------------------------------------------------------------------------
4
// Copyright (c) 2018-2023 www.open3d.org
5
// SPDX-License-Identifier: MIT
6
// ----------------------------------------------------------------------------
7
8
#pragma once
9
10
#include <functional>
11
#include <memory>
12
13
namespace
open3d
{
14
namespace
visualization {
15
namespace
gui {
16
17
class
Task
{
18
public
:
21
Task
(std::function<
void
()> f);
22
23
Task
(
const
Task
&) =
delete
;
24
Task
&
operator=
(
const
Task
& other) =
delete
;
25
27
~Task
();
28
29
void
Run
();
30
31
bool
IsFinished
()
const
;
32
35
void
WaitToFinish
();
36
37
private
:
38
struct
Impl
;
39
std::unique_ptr<Impl> impl_;
40
};
41
42
}
// namespace gui
43
}
// namespace visualization
44
}
// namespace open3d
open3d::visualization::gui::Task
Definition
Task.h:17
open3d::visualization::gui::Task::Run
void Run()
Definition
Task.cpp:41
open3d::visualization::gui::Task::IsFinished
bool IsFinished() const
Definition
Task.cpp:55
open3d::visualization::gui::Task::WaitToFinish
void WaitToFinish()
Definition
Task.cpp:67
open3d::visualization::gui::Task::Task
Task(const Task &)=delete
open3d::visualization::gui::Task::~Task
~Task()
Will call WaitToFinish(), which may block.
Definition
Task.cpp:36
open3d::visualization::gui::Task::operator=
Task & operator=(const Task &other)=delete
open3d
Definition
PinholeCameraIntrinsic.cpp:16
open3d::visualization::gui::Task::Impl
Definition
Task.cpp:23
Generated by
1.9.8