12#ifndef ARCANE_UTILS_PROCESS_H
13#define ARCANE_UTILS_PROCESS_H
17#include "arcane/utils/Array.h"
18#include "arcane/utils/String.h"
48 void setCommand(
const String& v) { m_command = v; }
52 void addArguments(
const String& v) { m_arguments.add(v); }
53 void setArguments(
const StringArray& v) { m_arguments = v; }
@ CanNotFork
Le fork() a échoué
@ CanNotCreatePipe
L'appel à pipe2() a échoué
String command() const
Commande à exécuter. Doit correspondre à un exécutable.
int exitCode() const
Code de retour du processus exécuté.
ByteConstArrayView inputBytes() const
Chaîne de caractère à envoyer sur l'entrée standard (STDIN) du processsus.
ByteConstArrayView outputBytes() const
Contient le résultat de la sortie standard (STDOUT) du processus.
StringConstArrayView arguments() const
Liste des arguments.
Classe permettant d'exécuter un processus externe.
static ProcessExecArgs::ExecStatus execute(ProcessExecArgs &args)
Exécute un processus dont les infos sont contenues dans args.
Chaîne de caractères unicode.
Vecteur 1D de données avec sémantique par valeur (style STL).
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
ConstArrayView< String > StringConstArrayView
Equivalent C d'un tableau à une dimension de chaînes de caractères.
ConstArrayView< Byte > ByteConstArrayView
Equivalent C d'un tableau à une dimension de caractères.
UniqueArray< String > StringUniqueArray
Tableau dynamique à une dimension de chaînes de caractères.