All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Parser.h
Go to the documentation of this file.
1 // $Id:$
2 // Copyright 2011 alexander.mazurov@gmail.com
3 #ifndef JOBOPTIONSVC_FILE_PARSER_H_
4 #define JOBOPTIONSVC_FILE_PARSER_H_
5 // ============================================================================
6 // Include files
7 // ============================================================================
8 // STD & STL:
9 // ============================================================================
10 #include <string>
11 #include <vector>
12 #include <map>
13 
14 #include <fstream>
15 // ============================================================================
16 #include "Position.h"
17 // ============================================================================
18 namespace Gaudi { namespace Parsers {
19 // ============================================================================
20 // Forward declarations:
21 // ============================================================================
22 class Messages;
23 class Node;
24 class IncludedFiles;
25 // ============================================================================
26 
27 bool Parse(const std::string& filename,
28  const std::string& search_path, IncludedFiles* included,
29  Messages* messages, Node* root);
30 
31 bool Parse(const Position& from, const std::string& filename,
32  const std::string& search_path, IncludedFiles* included,
33  Messages* messages, Node* root);
34 
35 bool ParseUnits(const Position& from, const std::string& filename,
36  const std::string& search_path, IncludedFiles* included,
37  Messages* messages, Node* root);
38 // ============================================================================
39 } /* Gaudi */ } /* Parsers */
40 // ============================================================================
41 #endif // JOBOPTIONSVC_FILE_PARSER_H_
bool ParseUnits(const Position &from, const std::string &filename, const std::string &search_path, IncludedFiles *included, Messages *messages, Node *root)
Definition: Parser.cpp:144
bool Parse(const std::string &filename, const std::string &search_path, IncludedFiles *included, Messages *messages, Node *root)
Definition: Parser.cpp:127
tuple root
Definition: IOTest.py:42
This is a number of static methods for bootstrapping the Gaudi framework.
Definition: Bootstrap.h:14