Go to the documentation of this file.00001
00002
00003 #ifndef JOBOPTIONSVC_FILE_PARSER_H_
00004 #define JOBOPTIONSVC_FILE_PARSER_H_
00005
00006
00007
00008
00009
00010 #include <string>
00011 #include <vector>
00012 #include <map>
00013
00014 #include <fstream>
00015
00016 #include "Position.h"
00017
00018 namespace Gaudi { namespace Parsers {
00019
00020
00021
00022 class Messages;
00023 class Node;
00024 class IncludedFiles;
00025
00026
00027 bool Parse(const std::string& filename,
00028 const std::string& search_path, IncludedFiles* included,
00029 Messages* messages, Node* root);
00030
00031 bool Parse(const Position& from, const std::string& filename,
00032 const std::string& search_path, IncludedFiles* included,
00033 Messages* messages, Node* root);
00034
00035 bool ParseUnits(const Position& from, const std::string& filename,
00036 const std::string& search_path, IncludedFiles* included,
00037 Messages* messages, Node* root);
00038
00039 } }
00040
00041 #endif // JOBOPTIONSVC_FILE_PARSER_H_