12#ifndef ARCANE_UTILS_APPLICATIONINFO_H
13#define ARCANE_UTILS_APPLICATIONINFO_H
17#include "arcane/utils/VersionInfo.h"
18#include "arcane/utils/String.h"
38class ARCANE_UTILS_EXPORT ApplicationInfo
46 ApplicationInfo(
const ApplicationInfo& rhs);
48 ApplicationInfo& operator=(
const ApplicationInfo& rhs);
55 ARCCORE_DEPRECATED_2020(
"use codeVersion() instead")
60 const String& dataOsDir()
const;
62 const String& dataDir()
const;
65 ARCCORE_DEPRECATED_2020(
"use codeVersion().versionMajor() instead")
66 int versionMajor() const;
68 ARCCORE_DEPRECATED_2020(
"use codeVersion().versionMinor() instead")
69 int versionMinor() const;
71 ARCCORE_DEPRECATED_2020(
"use codeVersion().versionPatch() instead")
72 int versionPatch() const;
78 const
String& codeName() const;
80 const
String& targetFullName() const;
82 ARCCORE_DEPRECATED_2019(
"Use commandLineArguments().commandLineArgc() instead")
83 int* commandLineArgc() const;
84 ARCCORE_DEPRECATED_2019(
"Use commandLineArguments().commandLineArgv() instead")
85 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")
118 void setApplicationName(
const String& v);
120 void setCodeVersion(
const VersionInfo& version_info);
122 void setCodeName(
const String& code_name);
130 void setIsDebug(
bool v);
145 void addParameterLine(
const String& line);
149 ARCCORE_DEPRECATED_2019(
"Use commandLineArguments().commandLineArgc() instead")
151 ARCCORE_DEPRECATED_2019(
"Use commandLineArguments().commandLineArgv() instead")
160 void _init(const
String& name);
Déclarations des types utilisés dans Arcane.
int * m_argc
Nombre d'arguments de la ligne de commande.
void setCodeVersion(const VersionInfo &version_info)
Positionne le numéro de version.
const String & applicationName() const
Nom de l'application.
void args(StringList &args) const
Remplit args avec les arguments de la ligne de commande.
const VersionInfo & codeVersion() const
Numéro de version.
const VersionInfo & version() const
Numéro de version.
char *** m_argv
Tableau des arguments de la ligne de commande.
void setVersionInfo(const VersionInfo &version_info)
Positionne le numéro de version du code.
Arguments de la ligne de commande.
Chaîne de caractères unicode.
Informations sur une version.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Collection< String > StringCollection
Collection de chaînes de caractères.
List< String > StringList
Tableau de chaînes de caractères unicode.
Span< const std::byte > ByteConstSpan
Vue en lecture seule d'un tableau à une dimension de caractères.