Arcane  v3.14.10.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)
 
StringConstArrayView arguments () const
 Liste des arguments.
 
void addArguments (const String &v)
 
void setArguments (const StringArray &v)
 
ByteConstArrayView inputBytes () const
 Chaîne de caractère à envoyer sur l'entrée standard (STDIN) du processsus.
 
void setInputBytes (ByteConstArrayView s)
 
ByteConstArrayView outputBytes () 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
 
StringUniqueArray m_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 29 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 34 du fichier Process.h.

Documentation des fonctions membres

◆ addArguments()

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

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

◆ arguments()

StringConstArrayView Arcane::ProcessExecArgs::arguments ( ) const
inline

Liste des arguments.

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

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

◆ command()

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

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

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

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

◆ exitCode()

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

Code de retour du processus exécuté.

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

◆ inputBytes()

ByteConstArrayView Arcane::ProcessExecArgs::inputBytes ( ) const
inline

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

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

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

◆ outputBytes()

ByteConstArrayView Arcane::ProcessExecArgs::outputBytes ( ) const
inline

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

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

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

◆ setArguments()

void Arcane::ProcessExecArgs::setArguments ( const StringArray v)
inline

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

◆ setCommand()

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

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

◆ setInputBytes()

void Arcane::ProcessExecArgs::setInputBytes ( ByteConstArrayView  s)
inline

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

Documentation des fonctions amies et associées

◆ Process

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

Documentation des données membres

◆ m_arguments

StringUniqueArray Arcane::ProcessExecArgs::m_arguments
private

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

◆ m_command

String Arcane::ProcessExecArgs::m_command
private

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

◆ m_exit_code

int Arcane::ProcessExecArgs::m_exit_code = 0
private

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

◆ m_input_bytes

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

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

◆ m_output_bytes

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

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


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