12#ifndef ARCANE_UTILS_APPLICATIONINFO_H
13#define ARCANE_UTILS_APPLICATIONINFO_H
17#include "arcane/utils/VersionInfo.h"
18#include "arcane/utils/String.h"
39class ARCANE_UTILS_EXPORT ApplicationInfo
47 ApplicationInfo(
const ApplicationInfo& rhs);
49 ApplicationInfo& operator=(
const ApplicationInfo& rhs);
56 ARCCORE_DEPRECATED_2020(
"use codeVersion() instead")
61 const String& dataOsDir()
const;
63 const String& dataDir()
const;
66 ARCCORE_DEPRECATED_2020(
"use codeVersion().versionMajor() instead")
67 int versionMajor() const;
69 ARCCORE_DEPRECATED_2020(
"use codeVersion().versionMinor() instead")
70 int versionMinor() const;
72 ARCCORE_DEPRECATED_2020(
"use codeVersion().versionPatch() instead")
73 int versionPatch() const;
79 const
String& codeName() const;
81 const
String& targetFullName() const;
83 ARCCORE_DEPRECATED_2019(
"Use commandLineArguments().commandLineArgc() instead")
84 int* commandLineArgc() const;
85 ARCCORE_DEPRECATED_2019(
"Use commandLineArguments().commandLineArgv() instead")
86 char*** commandLineArgv() const;
102 void addDynamicLibrary(const
String& lib_name);
110 void setDataOsDir(const
String& v);
112 void setDataDir(const
String& v);
114 ARCCORE_DEPRECATED_2020(
"use setCodeVersion() instead")
120 void setApplicationName(
const String& v);
122 void setCodeVersion(
const VersionInfo& version_info);
124 void setCodeName(
const String& code_name);
132 void setIsDebug(
bool v);
147 void addParameterLine(
const String& line);
151 ARCCORE_DEPRECATED_2019(
"Use commandLineArguments().commandLineArgc() instead")
153 ARCCORE_DEPRECATED_2019(
"Use commandLineArguments().commandLineArgv() instead")
162 void _init(const
String& name);
Declarations of types used in Arcane.
int * m_argc
Number of command line arguments.
void setCodeVersion(const VersionInfo &version_info)
Sets the version number.
const String & applicationName() const
Application name.
void args(StringList &args) const
Fills args with command line arguments.
const VersionInfo & codeVersion() const
Version number.
const VersionInfo & version() const
Version number.
char *** m_argv
Array of command line arguments.
void setVersionInfo(const VersionInfo &version_info)
Sets the code version number.
Unicode character string.
Information about a version.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Collection< String > StringCollection
Collection of strings.
List< String > StringList
Unicode string list.
Span< const std::byte > ByteConstSpan
Read-only view of a 1D array of characters.