PhoenixThread
1.2.3
Tools to ease parallel programming in C++
Toggle main menu visibility
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
13
typedef
std::vector<ProgramCall>
VecProgramCall
;
15
typedef
std::vector<VecProgramCall>
VecVecProgramCall
;
16
17
void
phoenix_program_call
(
ProgramCall
& call);
18
void
phoenix_program_callVec
(
VecProgramCall
& vecCall);
19
void
phoenix_program_callParallel
(
VecProgramCall
& vecCall,
size_t
nbThread);
20
void
phoenix_program_callParallelProgressBar
(
VecVecProgramCall
& vecVecProgramCall);
21
void
phoenix_program_callParallelProgressBar
(
VecProgramCall
& vecCall,
size_t
nbThread);
22
23
void
phoenix_program_addcall
(
VecProgramCall
& vecCall,
const
PString & name,
const
PString & command,
const
PPath & workingDirectory = PPath(
"./"
),
const
PPath & logFile = PPath());
24
25
size_t
phoenix_program_getNbCallExitStatusType
(
const
VecProgramCall
& vecCall,
int
result);
26
size_t
phoenix_program_getNbCallExitStatusType
(
const
VecVecProgramCall
& vecCall,
int
result);
27
size_t
phoenix_program_getNbSuccessCall
(
const
VecProgramCall
& vecCall);
28
size_t
phoenix_program_getNbSuccessCall
(
const
VecVecProgramCall
& vecCall);
29
size_t
phoenix_program_getNbCall
(
const
VecVecProgramCall
& vecCall);
30
31
#endif
ProgramCall.h
ProgramCall
Call a program.
Definition
ProgramCall.h:14
phoenix_program_callParallelProgressBar
void phoenix_program_callParallelProgressBar(VecVecProgramCall &vecVecProgramCall)
Exectute programs on several threads (with a multithread progress bar).
Definition
phoenix_program_call.cpp:72
phoenix_program_getNbCallExitStatusType
size_t phoenix_program_getNbCallExitStatusType(const VecProgramCall &vecCall, int result)
Get number of call result of a given type.
Definition
phoenix_program_call.cpp:125
phoenix_program_addcall
void phoenix_program_addcall(VecProgramCall &vecCall, const PString &name, const PString &command, const PPath &workingDirectory=PPath("./"), const PPath &logFile=PPath())
Add a program call.
Definition
phoenix_program_call.cpp:108
VecVecProgramCall
std::vector< VecProgramCall > VecVecProgramCall
Vector of vector of program call.
Definition
phoenix_program_call.h:15
phoenix_program_getNbSuccessCall
size_t phoenix_program_getNbSuccessCall(const VecProgramCall &vecCall)
Get the number of success call.
Definition
phoenix_program_call.cpp:150
phoenix_program_callParallel
void phoenix_program_callParallel(VecProgramCall &vecCall, size_t nbThread)
Exectute programs on several threads.
Definition
phoenix_program_call.cpp:51
VecProgramCall
std::vector< ProgramCall > VecProgramCall
Vector of program call.
Definition
phoenix_program_call.h:13
phoenix_program_callVec
void phoenix_program_callVec(VecProgramCall &vecCall)
Call a vector of program.
Definition
phoenix_program_call.cpp:41
phoenix_program_call
void phoenix_program_call(ProgramCall &call)
Call a program.
Definition
phoenix_program_call.cpp:23
phoenix_program_getNbCall
size_t phoenix_program_getNbCall(const VecVecProgramCall &vecCall)
Get the number of call.
Definition
phoenix_program_call.cpp:166
src
phoenix_program_call.h
Generated by
1.17.0