| # Gaudi Framework, version v21r7 |

Home |  | Generated: 22 Jan 2010

# ParserUtils.h File Reference

Collection of technical internal classes to implement JobOptionsSvc. More...

`#include <string>`
`#include <vector>`
`#include <map>`
`#include <iostream>`
`#include "Catalogue.h"`
`#include "Position.h"`

Include dependency graph for ParserUtils.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Namespaces
namespace | Gaudi
namespace | Gaudi::Parsers
namespace | Gaudi::Parsers::Utils
## Classes
class | Gaudi::Parsers::Message
| Parser message interface. More...
class | Gaudi::Parsers::Parser
| Parser controller. More...
## Defines
#define | JOBOPTIONSSVC_PARSERUTILS_H 1
## Functions
StatusCode | Gaudi::Parsers::parse (Parser parser, const std::string &fileName, std::vector< Message > &msgs)
| Parse job options fiel using the configured parser object.
StatusCode | Gaudi::Parsers::parse (const std::string &filename, const std::vector< std::string > &searchPath, Catalogue &catalogue, std::vector< std::string > &included, std::vector< Message > &messages)
| Parse job options file.
StatusCode | Gaudi::Parsers::parse (const std::string &filename, const std::string &searchPath, Catalogue &catalogue, std::vector< std::string > &included, std::vector< Message > &messages)
| Parse job options file.
StatusCode | Gaudi::Parsers::parse (const std::string &filename, Catalogue &catalogue, std::vector< std::string > &included, std::vector< Message > &messages)
| Parse job options file.
StatusCode | Gaudi::Parsers::Utils::getEnv (const std::string &envName, std::string &envValue)
| Get enviroment variable.
StatusCode | Gaudi::Parsers::Utils::searchFile (const std::string &fileInput, bool addCurrent, const std::vector< std::string > &dirs, std::string &fileOutput)
| Search file StatusCode::SUCCESS if file was founded.
std::string | Gaudi::Parsers::Utils::removeEnvironment (const std::string &input)
| Remove enviroment variables from string.
bool | Gaudi::Parsers::Utils::isWin ()
| Check if os is Windows.
std::string | Gaudi::Parsers::Utils::pathSeparator ()
| Get path separator.
std::vector< std::string > | Gaudi::Parsers::Utils::extractPath (const std::string &input, bool removeEnv=true)
| Extract paths separeted by '.
StatusCode | Gaudi::Parsers::Utils::readFile (const std::string &name, std::string &result)
| Read file to string.
StatusCode | Gaudi::Parsers::Utils::parseValue (const std::string &input, std::string &stringResult, std::vector< std::string > &vectorResult)
| Try to recognize string as value of job options type.

## Detailed Description

Collection of technical internal classes to implement JobOptionsSvc.

Author:
  Alexander MAZUROV Alexander.Mazurov@gmail.com

  Vanya BELYAEV ibelyaev@physics.syr.edu

Date:
  2006-05-13

Definition in file ParserUtils.h.

## Define Documentation

#define JOBOPTIONSSVC_PARSERUTILS_H 1

Definition at line 6 of file ParserUtils.h.