Arcane  v3.16.0.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::CommandLineArguments::Impl

Classes

class  NameValuePair
 Paramètres de la ligne de commande. Plus de détails...
 

Fonctions membres publiques

 Impl (int *argc, char ***argv)
 
 Impl (const StringList &aargs)
 
void addReference ()
 
void removeReference ()
 
void parseParameters (const CommandLineArguments &command_line_args)
 
String getParameter (const String &param_name)
 
void fillParameters (StringList &param_names, StringList &values) const
 
bool needHelp () const
 

Attributs publics

std::atomic< Int32m_nb_ref
 
StringList m_args
 
int * m_argc
 Nombre d'arguments de la ligne de commande.
 
char *** m_argv
 Tableau des arguments de la ligne de commande.
 
int * m_argc_orig = nullptr
 
char *** m_argv_orig = nullptr
 
char * m_argv0 = nullptr
 
bool m_need_destroy
 
bool m_need_help
 
ParameterList m_parameter_list
 

Description détaillée

Définition à la ligne 32 du fichier CommandLineArguments.cc.

Documentation des constructeurs et destructeur

◆ Impl() [1/3]

Arcane::CommandLineArguments::Impl::Impl ( int * argc,
char *** argv )
inline

Définition à la ligne 49 du fichier CommandLineArguments.cc.

◆ Impl() [2/3]

Arcane::CommandLineArguments::Impl::Impl ( const StringList & aargs)
inline

Définition à la ligne 59 du fichier CommandLineArguments.cc.

◆ Impl() [3/3]

Arcane::CommandLineArguments::Impl::Impl ( )
inline

Définition à la ligne 82 du fichier CommandLineArguments.cc.

◆ ~Impl()

Arcane::CommandLineArguments::Impl::~Impl ( )
inline

Définition à la ligne 101 du fichier CommandLineArguments.cc.

Documentation des fonctions membres

◆ addReference()

void Arcane::CommandLineArguments::Impl::addReference ( )
inline

Définition à la ligne 112 du fichier CommandLineArguments.cc.

◆ fillParameters()

void Arcane::CommandLineArguments::Impl::fillParameters ( StringList & param_names,
StringList & values ) const
inline

Définition à la ligne 156 du fichier CommandLineArguments.cc.

◆ getParameter()

String Arcane::CommandLineArguments::Impl::getParameter ( const String & param_name)
inline

Définition à la ligne 151 du fichier CommandLineArguments.cc.

◆ needHelp()

bool Arcane::CommandLineArguments::Impl::needHelp ( ) const
inline

Définition à la ligne 161 du fichier CommandLineArguments.cc.

◆ parseParameters()

void Arcane::CommandLineArguments::Impl::parseParameters ( const CommandLineArguments & command_line_args)
inline

Définition à la ligne 122 du fichier CommandLineArguments.cc.

◆ removeReference()

void Arcane::CommandLineArguments::Impl::removeReference ( )
inline

Définition à la ligne 113 du fichier CommandLineArguments.cc.

Documentation des données membres

◆ m_argc

int* Arcane::CommandLineArguments::Impl::m_argc

Nombre d'arguments de la ligne de commande.

Définition à la ligne 169 du fichier CommandLineArguments.cc.

◆ m_argc_orig

int* Arcane::CommandLineArguments::Impl::m_argc_orig = nullptr

Définition à la ligne 171 du fichier CommandLineArguments.cc.

◆ m_args

StringList Arcane::CommandLineArguments::Impl::m_args

Définition à la ligne 168 du fichier CommandLineArguments.cc.

◆ m_argv

char*** Arcane::CommandLineArguments::Impl::m_argv

Tableau des arguments de la ligne de commande.

Définition à la ligne 170 du fichier CommandLineArguments.cc.

◆ m_argv0

char* Arcane::CommandLineArguments::Impl::m_argv0 = nullptr

Définition à la ligne 173 du fichier CommandLineArguments.cc.

◆ m_argv_orig

char*** Arcane::CommandLineArguments::Impl::m_argv_orig = nullptr

Définition à la ligne 172 du fichier CommandLineArguments.cc.

◆ m_nb_ref

std::atomic<Int32> Arcane::CommandLineArguments::Impl::m_nb_ref

Définition à la ligne 167 du fichier CommandLineArguments.cc.

◆ m_need_destroy

bool Arcane::CommandLineArguments::Impl::m_need_destroy

Définition à la ligne 174 du fichier CommandLineArguments.cc.

◆ m_need_help

bool Arcane::CommandLineArguments::Impl::m_need_help

Définition à la ligne 175 du fichier CommandLineArguments.cc.

◆ m_parameter_list

ParameterList Arcane::CommandLineArguments::Impl::m_parameter_list

Définition à la ligne 176 du fichier CommandLineArguments.cc.


La documentation de cette classe a été générée à partir du fichier suivant :