Version: 9.16.0
SALOME_Launcher_Parser.hxx
Go to the documentation of this file.
1// Copyright (C) 2007-2026 CEA, EDF, OPEN CASCADE
2//
3// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
5//
6// This library is free software; you can redistribute it and/or
7// modify it under the terms of the GNU Lesser General Public
8// License as published by the Free Software Foundation; either
9// version 2.1 of the License, or (at your option) any later version.
10//
11// This library is distributed in the hope that it will be useful,
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14// Lesser General Public License for more details.
15//
16// You should have received a copy of the GNU Lesser General Public
17// License along with this library; if not, write to the Free Software
18// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19//
20// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21//
22
23// SALOME ResourcesCatalog : implementation of catalog resources parsing (SALOME_ModuleCatalog.idl)
24// File : SALOME_Launcher_Parser.hxx
25// Author : Bernard Secher
26// Module : SALOME
27//$Header$
28//
29#ifndef SALOME_LAUNCHER_PARSER
30#define SALOME_LAUNCHER_PARSER
31
32#include <string>
33#include <vector>
34#include <map>
35#include <iostream>
36
38 {
39 std::string EnvFile;
40 std::string WorkDirectory;
41 void Print() const;
42 void Clear();
43 };
44
46 {
47 std::map<std::string,MachineParameters> MachinesList;
48 std::string RefDirectory;
50 std::vector<std::string> InputFile;
51 std::vector<std::string> OutputFile;
52 std::string Command;
53
54 void Print() const;
55 void Clear();
56 };
57
58#endif //SALOME_LAUNCHER_PARSER
Definition: SALOME_Launcher_Parser.hxx:38
std::string EnvFile
Definition: SALOME_Launcher_Parser.hxx:39
void Clear()
Definition: SALOME_Launcher_Parser.cxx:29
std::string WorkDirectory
Definition: SALOME_Launcher_Parser.hxx:40
void Print() const
Definition: SALOME_Launcher_Parser.cxx:35
Definition: SALOME_Launcher_Parser.hxx:46
std::string Command
Definition: SALOME_Launcher_Parser.hxx:52
void Clear()
Definition: SALOME_Launcher_Parser.cxx:70
std::map< std::string, MachineParameters > MachinesList
Definition: SALOME_Launcher_Parser.hxx:47
std::vector< std::string > InputFile
Definition: SALOME_Launcher_Parser.hxx:50
std::string RefDirectory
Definition: SALOME_Launcher_Parser.hxx:48
void Print() const
Definition: SALOME_Launcher_Parser.cxx:44
std::vector< std::string > OutputFile
Definition: SALOME_Launcher_Parser.hxx:51
long NbOfProcesses
Definition: SALOME_Launcher_Parser.hxx:49