PhoenixThread  1.0.0
Tools to ease parallel programming in C++
Loading...
Searching...
No Matches
phoenix_program_call.h
Go to the documentation of this file.
1/***************************************
2 Auteur : Pierre Aubert
3 Mail : pierre.aubert@lapp.in2p3.fr
4 Licence : CeCILL-C
5****************************************/
6
7#ifndef __PHOENIX_PROGRAM_CALL_H__
8#define __PHOENIX_PROGRAM_CALL_H__
9
10#include "ProgramCall.h"
11
13typedef std::vector<ProgramCall> VecProgramCall;
15typedef std::vector<VecProgramCall> VecVecProgramCall;
16
19void phoenix_program_callParallel(VecProgramCall & vecCall, size_t nbThread);
21void phoenix_program_callParallelProgressBar(VecProgramCall & vecCall, size_t nbThread);
22
23void phoenix_program_addcall(VecProgramCall & vecCall, const PString & name, const PString & command, const PPath & workingDirectory = PPath("./"), const PPath & logFile = PPath());
24
25size_t phoenix_program_getNbCallExitStatusType(const VecProgramCall & vecCall, int result);
26size_t phoenix_program_getNbCallExitStatusType(const VecVecProgramCall & vecCall, int result);
29size_t phoenix_program_getNbCall(const VecVecProgramCall & vecCall);
30
31#endif
Call a program.
Definition ProgramCall.h:14
void phoenix_program_callParallelProgressBar(VecVecProgramCall &vecVecProgramCall)
Exectute programs on several threads (with a multithread progress bar)
size_t phoenix_program_getNbCallExitStatusType(const VecProgramCall &vecCall, int result)
Get number of call result of a given type.
void phoenix_program_addcall(VecProgramCall &vecCall, const PString &name, const PString &command, const PPath &workingDirectory=PPath("./"), const PPath &logFile=PPath())
Add a program call.
std::vector< VecProgramCall > VecVecProgramCall
Vector of vector of program call.
size_t phoenix_program_getNbSuccessCall(const VecProgramCall &vecCall)
Get the number of success call.
void phoenix_program_callParallel(VecProgramCall &vecCall, size_t nbThread)
Exectute programs on several threads.
std::vector< ProgramCall > VecProgramCall
Vector of program call.
void phoenix_program_callVec(VecProgramCall &vecCall)
Call a vector of program.
void phoenix_program_call(ProgramCall &call)
Call a program.
size_t phoenix_program_getNbCall(const VecVecProgramCall &vecCall)
Get the number of call.