Open3D (C++ API)
0.19.0
Toggle main menu visibility
Loading...
Searching...
No Matches
cpp
open3d
utility
ProgressBar.h
Go to the documentation of this file.
1
// ----------------------------------------------------------------------------
2
// - Open3D: www.open3d.org -
3
// ----------------------------------------------------------------------------
4
// Copyright (c) 2018-2024 www.open3d.org
5
// SPDX-License-Identifier: MIT
6
// ----------------------------------------------------------------------------
7
8
#pragma once
9
10
#include <string>
11
12
namespace
open3d
{
13
namespace
utility
{
14
15
class
ProgressBar
{
16
public
:
17
ProgressBar
(
size_t
expected_count,
18
const
std::string &progress_info,
19
bool
active =
false
);
20
void
Reset
(
size_t
expected_count,
21
const
std::string &progress_info,
22
bool
active);
23
virtual
ProgressBar
&
operator++
();
24
void
SetCurrentCount
(
size_t
n);
25
size_t
GetCurrentCount
()
const
;
26
virtual
~ProgressBar
() =
default
;
27
28
protected
:
29
const
size_t
resolution_
= 40;
30
size_t
expected_count_
;
31
size_t
current_count_
;
32
std::string
progress_info_
;
33
size_t
progress_pixel_
;
34
bool
active_
;
35
};
36
37
class
OMPProgressBar
:
public
ProgressBar
{
38
public
:
39
OMPProgressBar
(
size_t
expected_count,
40
const
std::string &progress_info,
41
bool
active =
false
);
42
ProgressBar
&
operator++
()
override
;
43
};
44
45
}
// namespace utility
46
}
// namespace open3d
open3d::utility::OMPProgressBar::operator++
ProgressBar & operator++() override
Definition
ProgressBar.cpp:71
open3d::utility::OMPProgressBar::OMPProgressBar
OMPProgressBar(size_t expected_count, const std::string &progress_info, bool active=false)
Definition
ProgressBar.cpp:66
open3d::utility::ProgressBar::operator++
virtual ProgressBar & operator++()
Definition
ProgressBar.cpp:36
open3d::utility::ProgressBar::active_
bool active_
Definition
ProgressBar.h:34
open3d::utility::ProgressBar::ProgressBar
ProgressBar(size_t expected_count, const std::string &progress_info, bool active=false)
Definition
ProgressBar.cpp:19
open3d::utility::ProgressBar::progress_pixel_
size_t progress_pixel_
Definition
ProgressBar.h:33
open3d::utility::ProgressBar::current_count_
size_t current_count_
Definition
ProgressBar.h:31
open3d::utility::ProgressBar::SetCurrentCount
void SetCurrentCount(size_t n)
Definition
ProgressBar.cpp:41
open3d::utility::ProgressBar::GetCurrentCount
size_t GetCurrentCount() const
Definition
ProgressBar.cpp:64
open3d::utility::ProgressBar::~ProgressBar
virtual ~ProgressBar()=default
open3d::utility::ProgressBar::progress_info_
std::string progress_info_
Definition
ProgressBar.h:32
open3d::utility::ProgressBar::resolution_
const size_t resolution_
Definition
ProgressBar.h:29
open3d::utility::ProgressBar::expected_count_
size_t expected_count_
Definition
ProgressBar.h:30
open3d::utility::ProgressBar::Reset
void Reset(size_t expected_count, const std::string &progress_info, bool active)
Definition
ProgressBar.cpp:25
open3d::utility
Definition
Dispatch.h:91
open3d
Definition
PinholeCameraIntrinsic.cpp:16
Generated by
1.17.0