Open3D (C++ API)
0.19.0
Toggle main menu visibility
Loading...
Searching...
No Matches
cpp
open3d
utility
CompilerInfo.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
#pragma once
8
9
#include <memory>
10
#include <string>
11
12
namespace
open3d
{
13
namespace
utility
{
14
16
class
CompilerInfo
{
17
// This does not need to be a class. It is a class just for the sake of
18
// consistency with CPUInfo.
19
public
:
20
static
CompilerInfo
&
GetInstance
();
21
22
~CompilerInfo
() =
default
;
23
CompilerInfo
(
const
CompilerInfo
&) =
delete
;
24
void
operator=
(
const
CompilerInfo
&) =
delete
;
25
26
std::string
CXXStandard
()
const
;
27
28
std::string
CXXCompilerId
()
const
;
29
std::string
CXXCompilerVersion
()
const
;
30
31
std::string
CUDACompilerId
()
const
;
32
std::string
CUDACompilerVersion
()
const
;
33
34
void
Print
()
const
;
35
36
private
:
37
CompilerInfo
();
38
};
39
40
}
// namespace utility
41
}
// namespace open3d
open3d::utility::CompilerInfo::operator=
void operator=(const CompilerInfo &)=delete
open3d::utility::CompilerInfo::CompilerInfo
CompilerInfo(const CompilerInfo &)=delete
open3d::utility::CompilerInfo::Print
void Print() const
Definition
CompilerInfo.cpp:45
open3d::utility::CompilerInfo::CXXCompilerId
std::string CXXCompilerId() const
Definition
CompilerInfo.cpp:29
open3d::utility::CompilerInfo::CXXCompilerVersion
std::string CXXCompilerVersion() const
Definition
CompilerInfo.cpp:33
open3d::utility::CompilerInfo::CUDACompilerId
std::string CUDACompilerId() const
Definition
CompilerInfo.cpp:37
open3d::utility::CompilerInfo::~CompilerInfo
~CompilerInfo()=default
open3d::utility::CompilerInfo::CUDACompilerVersion
std::string CUDACompilerVersion() const
Definition
CompilerInfo.cpp:41
open3d::utility::CompilerInfo::GetInstance
static CompilerInfo & GetInstance()
Definition
CompilerInfo.cpp:20
open3d::utility::CompilerInfo::CXXStandard
std::string CXXStandard() const
Definition
CompilerInfo.cpp:25
open3d::utility
Definition
Dispatch.h:91
open3d
Definition
PinholeCameraIntrinsic.cpp:16
Generated by
1.17.0