12#ifndef ARCCORE_COMMON_INTERNAL_PROCESS_H
13#define ARCCORE_COMMON_INTERNAL_PROCESS_H
17#include "arccore/base/String.h"
19#include "arccore/common/Array.h"
52 void setCommand(
const String& v) { m_command = v; }
56 void addArguments(
const String& v) { m_arguments.add(v); }
57 void setArguments(
const Array<String>& v) { m_arguments = v; }
Vue constante d'un tableau de type T.
ConstArrayView< Byte > outputBytes() const
Contient le résultat de la sortie standard (STDOUT) du processus.
@ CanNotFork
Le fork() a échoué
@ CanNotCreatePipe
L'appel à pipe2() a échoué
ConstArrayView< String > arguments() const
Liste des arguments.
String command() const
Commande à exécuter. Doit correspondre à un exécutable.
int exitCode() const
Code de retour du processus exécuté.
ConstArrayView< Byte > inputBytes() const
Chaîne de caractères à envoyer sur l'entrée standard (STDIN) du processsus.
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 -*-