ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
Console.h
Go to the documentation of this file.
1 // ----------------------------------------------------------------------------
2 // - CloudViewer: www.cloudViewer.org -
3 // ----------------------------------------------------------------------------
4 // Copyright (c) 2018-2024 www.cloudViewer.org
5 // SPDX-License-Identifier: MIT
6 // ----------------------------------------------------------------------------
7 
8 #pragma once
9 
10 #include <Eigen/Core>
11 #include <string>
12 #include <vector>
13 
14 #include "CVCoreLib.h"
15 
16 namespace cloudViewer {
17 namespace utility {
18 
19 std::string CV_CORE_LIB_API
21  char **argv,
22  const std::string &option,
23  const std::string &default_value = "");
24 
26  char **argv,
27  const std::string &option,
28  const int default_value = 0);
29 
30 double CV_CORE_LIB_API
32  char **argv,
33  const std::string &option,
34  const double default_value = 0.0);
35 
37  int argc,
38  char **argv,
39  const std::string &option,
40  const Eigen::VectorXd default_value = Eigen::VectorXd::Zero(0));
41 
43  char **argv,
44  const std::string &option);
45 
47  int argc, char **argv, const std::vector<std::string> &options);
48 
49 } // namespace utility
50 } // namespace cloudViewer
#define CV_CORE_LIB_API
Definition: CVCoreLibWin.h:15
int GetProgramOptionAsInt(int argc, char **argv, const std::string &option, const int default_value=0)
Definition: Console.cpp:31
bool ProgramOptionExistsAny(int argc, char **argv, const std::vector< std::string > &options)
Definition: Console.cpp:104
bool ProgramOptionExists(int argc, char **argv, const std::string &option)
Definition: Console.cpp:100
std::string GetProgramOptionAsString(int argc, char **argv, const std::string &option, const std::string &default_value="")
Definition: Console.cpp:19
Eigen::VectorXd GetProgramOptionAsEigenVectorXd(int argc, char **argv, const std::string &option, const Eigen::VectorXd default_value=Eigen::VectorXd::Zero(0))
Definition: Console.cpp:71
double GetProgramOptionAsDouble(int argc, char **argv, const std::string &option, const double default_value=0.0)
Definition: Console.cpp:52
Generic file read and write utility for python interface.