Arcane  v4.1.2.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ProcessExecArgs
+ Graphe de collaboration de Arcane::ProcessExecArgs:

Types publics

enum class  ExecStatus { OK , CanNotFork , CanNotCreatePipe , AbnormalExit }
 

Fonctions membres publiques

String command () const
 Commande à exécuter. Doit correspondre à un exécutable.
 
void setCommand (const String &v)
 
ConstArrayView< Stringarguments () const
 Liste des arguments.
 
void addArguments (const String &v)
 
void setArguments (const Array< String > &v)
 
ConstArrayView< ByteinputBytes () const
 Chaîne de caractères à envoyer sur l'entrée standard (STDIN) du processsus.
 
void setInputBytes (ConstArrayView< Byte > s)
 
ConstArrayView< ByteoutputBytes () const
 Contient le résultat de la sortie standard (STDOUT) du processus.
 
int exitCode () const
 Code de retour du processus exécuté.
 

Attributs privés

String m_command
 
UniqueArray< Stringm_arguments
 
UniqueArray< Bytem_input_bytes
 
UniqueArray< Bytem_output_bytes
 
int m_exit_code = 0
 

Amis

class Process
 

Description détaillée

Définition à la ligne 30 du fichier Process.h.

Documentation des énumérations membres

◆ ExecStatus

Valeurs énumérées
CanNotFork 

Le fork() a échoué

CanNotCreatePipe 

L'appel à pipe2() a échoué

Définition à la ligne 36 du fichier Process.h.

Documentation des fonctions membres

◆ addArguments()

void Arcane::ProcessExecArgs::addArguments ( const String & v)
inline

Définition à la ligne 56 du fichier Process.h.

◆ arguments()

ConstArrayView< String > Arcane::ProcessExecArgs::arguments ( ) const
inline

Liste des arguments.

Définition à la ligne 55 du fichier Process.h.

Référencé par Arcane::Process::execute().

+ Voici le graphe des appelants de cette fonction :

◆ command()

String Arcane::ProcessExecArgs::command ( ) const
inline

Commande à exécuter. Doit correspondre à un exécutable.

Définition à la ligne 51 du fichier Process.h.

Référencé par Arcane::Process::execute().

+ Voici le graphe des appelants de cette fonction :

◆ exitCode()

int Arcane::ProcessExecArgs::exitCode ( ) const
inline

Code de retour du processus exécuté.

Définition à la ligne 66 du fichier Process.h.

◆ inputBytes()

ConstArrayView< Byte > Arcane::ProcessExecArgs::inputBytes ( ) const
inline

Chaîne de caractères à envoyer sur l'entrée standard (STDIN) du processsus.

Définition à la ligne 60 du fichier Process.h.

Référencé par Arcane::Process::execute().

+ Voici le graphe des appelants de cette fonction :

◆ outputBytes()

ConstArrayView< Byte > Arcane::ProcessExecArgs::outputBytes ( ) const
inline

Contient le résultat de la sortie standard (STDOUT) du processus.

Définition à la ligne 64 du fichier Process.h.

Référencé par Arcane::LLVMSymbolizerService::stackTrace().

+ Voici le graphe des appelants de cette fonction :

◆ setArguments()

void Arcane::ProcessExecArgs::setArguments ( const Array< String > & v)
inline

Définition à la ligne 57 du fichier Process.h.

◆ setCommand()

void Arcane::ProcessExecArgs::setCommand ( const String & v)
inline

Définition à la ligne 52 du fichier Process.h.

◆ setInputBytes()

void Arcane::ProcessExecArgs::setInputBytes ( ConstArrayView< Byte > s)
inline

Définition à la ligne 61 du fichier Process.h.

Documentation des fonctions amies et associées

◆ Process

friend class Process
friend

Définition à la ligne 32 du fichier Process.h.

Documentation des données membres

◆ m_arguments

UniqueArray<String> Arcane::ProcessExecArgs::m_arguments
private

Définition à la ligne 71 du fichier Process.h.

◆ m_command

String Arcane::ProcessExecArgs::m_command
private

Définition à la ligne 70 du fichier Process.h.

◆ m_exit_code

int Arcane::ProcessExecArgs::m_exit_code = 0
private

Définition à la ligne 74 du fichier Process.h.

◆ m_input_bytes

UniqueArray<Byte> Arcane::ProcessExecArgs::m_input_bytes
private

Définition à la ligne 72 du fichier Process.h.

◆ m_output_bytes

UniqueArray<Byte> Arcane::ProcessExecArgs::m_output_bytes
private

Définition à la ligne 73 du fichier Process.h.


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