The Gaudi Framework
v30r3 (a5ef0a68)
|
Namespaces | |
Utils | |
Typedefs | |
typedef std::string::const_iterator | DefaultIterator |
typedef enc::space_type | DefaultSkipper |
typedef std::string::const_iterator | IteratorT |
typedef SkipperGrammar< IteratorT > | Skipper |
Functions | |
template<typename K , typename V > | |
StatusCode | parse (GaudiUtils::HashMap< K, V > &result, const std::string &input) |
Basic parser for the types of HashMap used in DODBasicMapper. More... | |
bool | ReadOptions (const std::string &filename, const std::string &search_path, Messages *messages, Catalog *catalog, Units *units, PragmaOptions *pragma, Node *root) |
Parse and analyze filename, save all messages and properties. More... | |
std::ostream & | operator<< (std::ostream &o, const Catalog &c) |
printout operator More... | |
bool | Parse (const std::string &filename, const std::string &search_path, IncludedFiles *included, Messages *messages, Node *root) |
bool | Parse (const Position &from, const std::string &filename, const std::string &search_path, IncludedFiles *included, Messages *messages, Node *root) |
bool | ParseUnits (const Position &from, const std::string &filename, const std::string &search_path, IncludedFiles *included, Messages *messages, Node *root) |
REGISTER_GRAMMAR (GaudiMath::Interpolation::Type, InterpolGrammar) | |
template<class TYPE , std::size_t N> | |
StatusCode | parse (boost::array< TYPE, N > &result, const std::string &input) |
parse class boost::array from the string More... | |
StatusCode | parse (DataObjectHandleBase &, const std::string &) |
REGISTER_GRAMMAR (std::string, StringGrammar) | |
REGISTER_GRAMMAR (Gaudi::StringKey, StringGrammar) | |
REGISTER_GRAMMAR (char, CharGrammar) | |
REGISTER_GRAMMAR (bool, BoolGrammar) | |
REGISTER_GRAMMAR (Gaudi::Histo1DDef, Histo1DGrammar) | |
GAUDI_API StatusCode | parse (std::vector< std::pair< double, double >> &result, const std::string &input) |
parse the bool value More... | |
GAUDI_API StatusCode | parse (std::vector< std::pair< int, int >> &result, const std::string &input) |
parse the std::vector<std::pair<int,int> > value More... | |
GAUDI_API StatusCode | parse (std::vector< std::vector< std::string >> &result, const std::string &input) |
parse the std::vector<std::vector<std::string> > value More... | |
GAUDI_API StatusCode | parse (std::vector< std::vector< double >> &result, const std::string &input) |
parse the std::vector<std::vector<double> > value More... | |
GAUDI_API StatusCode | parse (std::map< int, int > &result, const std::string &input) |
parse the std::map<int , int> value More... | |
GAUDI_API StatusCode | parse (std::map< int, double > &result, const std::string &input) |
parse the std::map<int , double> value More... | |
GAUDI_API StatusCode | parse (std::map< std::string, std::string > &result, const std::string &input) |
parse the std::map<std::string , std::string> value More... | |
GAUDI_API StatusCode | parse (std::map< std::string, int > &result, const std::string &input) |
parse the std::map<std::string , int> value More... | |
GAUDI_API StatusCode | parse (std::map< std::string, double > &result, const std::string &input) |
parse the std::map<std::string , double> value More... | |
GAUDI_API StatusCode | parse (std::map< std::string, std::vector< std::string >> &result, const std::string &input) |
parse the std::map<std::string , std::vector<std::string> > value More... | |
GAUDI_API StatusCode | parse (std::map< std::string, std::vector< int >> &result, const std::string &input) |
parse the std::map<std::string , std::vector<int> > value More... | |
GAUDI_API StatusCode | parse (std::map< std::string, std::vector< double >> &result, const std::string &input) |
parse the std::map<std::string , std::vector<double> > value More... | |
GAUDI_API StatusCode | parse (std::map< int, std::string > &result, const std::string &input) |
parse the std::map<int,std::string> > objects More... | |
GAUDI_API StatusCode | parse (std::map< unsigned int, std::string > &result, const std::string &input) |
parse the std::map<unsigned int,std::string> > objects More... | |
GAUDI_API StatusCode | parse (std::map< std::string, unsigned int > &result, const std::string &input) |
parse the std::map<unsigned int,std::string> > objects More... | |
template<typename K , typename V , typename M > | |
GAUDI_API StatusCode | parse (GaudiUtils::Map< K, V, M > &result, const std::string &input) |
parse the GaudiUtils::Map<K, V, M> objects More... | |
GAUDI_API StatusCode | parse (std::string &name, std::string &value, const std::string &input) |
parse the pair expression (map-component) " 'name' :value" More... | |
GAUDI_API StatusCode | parse (Gaudi::Histo1DDef &histo, const std::string &input) |
helper function, needed for implementation of "Histogram Property" More... | |
GAUDI_API StatusCode | parse (std::map< std::string, Gaudi::Histo1DDef > &histos, const std::string &input) |
helper function, needed for implementation of "Histogram Property" More... | |
GAUDI_API StatusCode | parse (std::map< std::string, std::pair< double, double >> ¶ms, const std::string &input) |
helper function, needed for implementation of map of pairs It is very useful construction for monitoring to represent the value and error or the allowed range for some parameter More... | |
template<class T , unsigned int N> | |
StatusCode | parse (T(&result)[N], const std::string &input) |
parser function for C-arrays More... | |
template<unsigned int N> | |
StatusCode | parse (char(&result)[N], const std::string &input) |
parser function for C-strings More... | |
template<typename ResultT > | |
StatusCode | parse_ (ResultT &result, const std::string &input) |
template<> | |
StatusCode | parse_ (std::string &result, const std::string &input) |
template<typename ResultT > | |
StatusCode | parse (ResultT &result, const std::string &input) |
template<class TYPE , std::size_t N> | |
StatusCode | parse (std::array< TYPE, N > &result, const std::string &input) |
parse class std::array from the string More... | |
GAUDI_API StatusCode | parse (Gaudi::StringKey &result, const std::string &input) |
parse the key from the string More... | |
GAUDI_API StatusCode | parse (std::vector< Gaudi::StringKey > &result, const std::string &input) |
parse the vector of keys from the string More... | |
template<class SCALAR , unsigned int N> | |
StatusCode | parse (ROOT::Math::SVector< SCALAR, N > &result, const std::string &input) |
parse SVector More... | |
GAUDI_API StatusCode | parse (GaudiUtils::VectorMap< std::string, double > &result, const std::string &input) |
parse the key from the string More... | |
GAUDI_API StatusCode | parse (GaudiUtils::VectorMap< Gaudi::StringKey, double > &result, const std::string &input) |
parse the vector of keys from the string More... | |
GAUDI_API StatusCode | parse (Gaudi::XYZPoint &result, const std::string &input) |
parse 3D-point More... | |
GAUDI_API StatusCode | parse (Gaudi::XYZVector &result, const std::string &input) |
parse 3D-vector More... | |
GAUDI_API StatusCode | parse (Gaudi::LorentzVector &result, const std::string &input) |
parse LorentzVector More... | |
GAUDI_API StatusCode | parse (std::vector< Gaudi::XYZPoint > &result, const std::string &input) |
parse the vector of points More... | |
GAUDI_API StatusCode | parse (std::vector< Gaudi::XYZVector > &result, const std::string &input) |
parse the vector of vectors More... | |
GAUDI_API StatusCode | parse (std::vector< Gaudi::LorentzVector > &result, const std::string &input) |
parse the vector of vectors More... | |
REGISTER_GRAMMAR (DataObjID, DataObjIDGrammar) | |
template<typename T1 , typename T2 > | |
StatusCode | parse_ (ROOT::Math::PositionVector3D< T1, T2 > &result, const std::string &input) |
GAUDI_API StatusCode | parse (TH1D &result, const std::string &input) |
parse ROOT histogram from text representation More... | |
GAUDI_API StatusCode | parse (TH2D &result, const std::string &input) |
parse ROOT histogram from text representation More... | |
GAUDI_API StatusCode | parse (TH1F &result, const std::string &input) |
parse ROOT histogram from text representation More... | |
GAUDI_API StatusCode | parse (TH2F &result, const std::string &input) |
parse ROOT histogram from text representation More... | |
GAUDI_API StatusCode | parse (AIDA::IHistogram1D &result, const std::string &input) |
parse AIDA histogram from text representation More... | |
GAUDI_API StatusCode | parse (AIDA::IHistogram2D &result, const std::string &input) |
parse AIDA histogram from text representation More... | |
GAUDI_API StatusCode | parse (TH1D *&result, const std::string &input) |
parse ROOT histogram from text representation More... | |
GAUDI_API StatusCode | parse (TH2D *&result, const std::string &input) |
parse ROOT histogram from text representation More... | |
REGISTER_GRAMMAR (Edges, EdgeGrammar) | |
REGISTER_GRAMMAR (H1, H1Grammar) | |
REGISTER_GRAMMAR (H2, H2Grammar) | |
typedef std::string::const_iterator Gaudi::Parsers::DefaultIterator |
Definition at line 59 of file GrammarsV2.h.
typedef enc::space_type Gaudi::Parsers::DefaultSkipper |
Definition at line 60 of file GrammarsV2.h.
typedef std::string::const_iterator Gaudi::Parsers::IteratorT |
Definition at line 28 of file ParsersFactory.h.
typedef SkipperGrammar<IteratorT> Gaudi::Parsers::Skipper |
Definition at line 30 of file ParsersFactory.h.
|
inline |
StatusCode Gaudi::Parsers::parse | ( | GaudiUtils::HashMap< K, V > & | result, |
const std::string & | input | ||
) |
Basic parser for the types of HashMap used in DODBasicMapper.
Delegates to the parser of map<string,string>.
Definition at line 13 of file DODBasicMapper.cpp.
bool Gaudi::Parsers::Parse | ( | const std::string & | filename, |
const std::string & | search_path, | ||
IncludedFiles * | included, | ||
Messages * | messages, | ||
Node * | root | ||
) |
Definition at line 120 of file Parser.cpp.
bool Gaudi::Parsers::Parse | ( | const Position & | from, |
const std::string & | filename, | ||
const std::string & | search_path, | ||
IncludedFiles * | included, | ||
Messages * | messages, | ||
Node * | root | ||
) |
Definition at line 126 of file Parser.cpp.
StatusCode Gaudi::Parsers::parse | ( | TH1D & | result, |
const std::string & | input | ||
) |
parse ROOT histogram from text representation
result | (OUTPUT) the histogram |
input | (INPUT) the input to be parsed |
Definition at line 305 of file HistoParsers.cpp.
StatusCode Gaudi::Parsers::parse | ( | ROOT::Math::SVector< SCALAR, N > & | result, |
const std::string & | input | ||
) |
parse SVector
result | (output) the parsed vector |
input | (input) the input string |
Definition at line 44 of file SVectorAsProperty.h.
StatusCode Gaudi::Parsers::parse | ( | TH2D & | result, |
const std::string & | input | ||
) |
parse ROOT histogram from text representation
result | (OUTPUT) the histogram |
input | (INPUT) the input to be parsed |
Definition at line 353 of file HistoParsers.cpp.
StatusCode Gaudi::Parsers::parse | ( | TH1F & | result, |
const std::string & | input | ||
) |
parse ROOT histogram from text representation
result | (OUTPUT) the histogram |
input | (INPUT) the input to be parsed |
Definition at line 329 of file HistoParsers.cpp.
|
inline |
Definition at line 56 of file ParsersFactory.h.
StatusCode Gaudi::Parsers::parse | ( | TH2F & | result, |
const std::string & | input | ||
) |
parse ROOT histogram from text representation
result | (OUTPUT) the histogram |
input | (INPUT) the input to be parsed |
Definition at line 376 of file HistoParsers.cpp.
StatusCode Gaudi::Parsers::parse | ( | std::array< TYPE, N > & | result, |
const std::string & | input | ||
) |
parse class std::array from the string
result | (OUTPUT) the actual result |
input | (INPUT) the input string |
Definition at line 64 of file StdArrayAsProperty.h.
StatusCode Gaudi::Parsers::parse | ( | AIDA::IHistogram1D & | result, |
const std::string & | input | ||
) |
parse AIDA histogram from text representation
result | (OUTPUT) the histogram |
input | (INPUT) the input to be parsed |
Definition at line 454 of file HistoParsers.cpp.
StatusCode Gaudi::Parsers::parse | ( | Gaudi::XYZPoint & | result, |
const std::string & | input | ||
) |
parse 3D-point
Valid representations of 3D-point:
- a'la python tuple with 3 elements ("canonical") - a'la python list with 3 elements - tuple or list with named ordered fields
Valid keys for names fields:
(x,y,z)
result | (output) the parsed point |
input | (input) the input string |
Definition at line 51 of file ParsersVct.cpp.
StatusCode Gaudi::Parsers::parse | ( | AIDA::IHistogram2D & | result, |
const std::string & | input | ||
) |
parse AIDA histogram from text representation
result | (OUTPUT) the histogram |
input | (INPUT) the input to be parsed |
Definition at line 468 of file HistoParsers.cpp.
StatusCode Gaudi::Parsers::parse | ( | boost::array< TYPE, N > & | result, |
const std::string & | input | ||
) |
parse class boost::array from the string
result | (OUTPUT) the actual result |
input | (INPUT) the input string |
Definition at line 78 of file BoostArrayAsProperty.h.
StatusCode Gaudi::Parsers::parse | ( | TH1D *& | result, |
const std::string & | input | ||
) |
parse ROOT histogram from text representation
result | (OUTPUT) the histogram |
input | (INPUT) the input to be parsed |
Definition at line 402 of file HistoParsers.cpp.
StatusCode Gaudi::Parsers::parse | ( | TH2D *& | result, |
const std::string & | input | ||
) |
parse ROOT histogram from text representation
result | (OUTPUT) the histogram |
input | (INPUT) the input to be parsed |
Definition at line 428 of file HistoParsers.cpp.
StatusCode Gaudi::Parsers::parse | ( | DataObjectHandleBase & | v, |
const std::string & | s | ||
) |
Definition at line 13 of file DataObjectHandleProperty.cpp.
StatusCode Gaudi::Parsers::parse | ( | Gaudi::XYZVector & | result, |
const std::string & | input | ||
) |
parse 3D-vector
Valid representations of 3D-vector:
- a'la python tuple with 3 elements ("canonical") - a'la python list with 3 elements - tuple or list with named ordered fields
Valid keys for names fields:
(x,y,z)
result | (output) the parsed vector |
input | (input) the input string |
Definition at line 61 of file ParsersVct.cpp.
StatusCode Gaudi::Parsers::parse | ( | Gaudi::LorentzVector & | result, |
const std::string & | input | ||
) |
parse LorentzVector
Valid representations of Lorenzt vector
- a'la python tuple with 4 elements ("canonical") - a'la python list with 4 elements - python/list with inner representation of 3D-point/vector - tuple or list with named ordered fields
Note that "eenrgy" element can be separated with semicolumn.
Valid keys for names fields:
(x,y,z)
result | (output) the parsed lorentz vector |
input | (input) the input string |
Definition at line 73 of file ParsersVct.cpp.
StatusCode Gaudi::Parsers::parse | ( | std::vector< Gaudi::XYZPoint > & | result, |
const std::string & | input | ||
) |
parse the vector of points
resut | (OUTPUT) the parser vector |
input | (INPIUT) the string to be parsed |
Definition at line 83 of file ParsersVct.cpp.
StatusCode Gaudi::Parsers::parse | ( | std::vector< Gaudi::XYZVector > & | result, |
const std::string & | input | ||
) |
parse the vector of vectors
resut | (OUTPUT) the parser vector |
input | (INPIUT) the string to be parsed |
Definition at line 96 of file ParsersVct.cpp.
StatusCode Gaudi::Parsers::parse | ( | std::vector< Gaudi::LorentzVector > & | result, |
const std::string & | input | ||
) |
parse the vector of vectors
resut | (OUTPUT) the parser vector |
input | (INPIUT) the string to be parsed |
Definition at line 111 of file ParsersVct.cpp.
StatusCode Gaudi::Parsers::parse | ( | std::vector< std::pair< double, double >> & | result, |
const std::string & | input | ||
) |
parse the bool
value
result | (output) boolean result |
input | (input) the string to be parsed |
char
valueresult | (output) boolean result |
input | (input) the string to be parsed |
int
valueresult | (output) integer result |
input | (input) the string to be parsed |
double
valueresult | (output) double result |
input | (input) the string to be parsed |
std::string
valueresult | (output) string result |
input | (input) the string to be parsed |
std::pair<double,double>
valueresult | (output) pair of doubles |
input | (input) the string to be parsed |
std::pair<int,int>
valueresult | (output) pair of integers |
input | (input) the string to be parsed |
std::vector<std::pair<double,double> >
valueresult | (output) vector with pairs of doubles |
input | (input) the string to be parsed |
Definition at line 13 of file ParsersStandardMisc1.cpp.
StatusCode Gaudi::Parsers::parse | ( | std::vector< std::pair< int, int >> & | result, |
const std::string & | input | ||
) |
parse the std::vector<std::pair<int,int> >
value
result | (output) vector with pairs of int |
input | (input) the string to be parsed |
Definition at line 18 of file ParsersStandardMisc1.cpp.
StatusCode Gaudi::Parsers::parse | ( | std::vector< std::vector< std::string >> & | result, |
const std::string & | input | ||
) |
parse the std::vector<std::vector<std::string> >
value
result | (output) vector with vectors of strings |
input | (input) the string to be parsed |
Definition at line 23 of file ParsersStandardMisc1.cpp.
StatusCode Gaudi::Parsers::parse | ( | std::vector< std::vector< double >> & | result, |
const std::string & | input | ||
) |
parse the std::vector<std::vector<double> >
value
result | (output) vector with vectors of doubles |
input | (input) the string to be parsed |
Definition at line 3 of file ParsersStandardMisc2.cpp.
StatusCode Gaudi::Parsers::parse | ( | Gaudi::StringKey & | result, |
const std::string & | input | ||
) |
parse the key from the string
result | (OUTPUT) the parsing result |
input | the input string |
Definition at line 75 of file StringKey.cpp.
StatusCode Gaudi::Parsers::parse | ( | std::vector< Gaudi::StringKey > & | result, |
const std::string & | input | ||
) |
parse the vector of keys from the string
result | (OUTPUT) the parsing result |
input | the input string |
Definition at line 93 of file StringKey.cpp.
StatusCode Gaudi::Parsers::parse | ( | std::map< int, int > & | result, |
const std::string & | input | ||
) |
parse the std::map<int , int>
value
result | (output) map with integer key and double value |
input | (input) the string to be parsed |
Definition at line 8 of file ParsersStandardMisc2.cpp.
StatusCode Gaudi::Parsers::parse | ( | std::map< int, double > & | result, |
const std::string & | input | ||
) |
parse the std::map<int , double>
value
result | (output) map with integer key and double value |
input | (input) the string to be parsed |
Definition at line 13 of file ParsersStandardMisc2.cpp.
StatusCode Gaudi::Parsers::parse | ( | std::map< std::string, std::string > & | result, |
const std::string & | input | ||
) |
parse the std::map<std::string , std::string>
value
result | (output) map with string key and value |
input | (input) the string to be parsed |
Definition at line 18 of file ParsersStandardMisc2.cpp.
StatusCode Gaudi::Parsers::parse | ( | std::map< std::string, int > & | result, |
const std::string & | input | ||
) |
parse the std::map<std::string , int>
value
result | (output) map with string key and integer value |
input | (input) the string to be parsed |
Definition at line 3 of file ParsersStandardMisc3.cpp.
StatusCode Gaudi::Parsers::parse | ( | std::map< std::string, double > & | result, |
const std::string & | input | ||
) |
parse the std::map<std::string , double>
value
result | (output) map with string key and integer value |
input | (input) the string to be parsed |
Definition at line 13 of file ParsersStandardMisc3.cpp.
StatusCode Gaudi::Parsers::parse | ( | std::map< std::string, std::vector< std::string >> & | result, |
const std::string & | input | ||
) |
parse the std::map<std::string , std::vector<std::string> >
value
result | (output) map with string value and vector of strings as value |
input | (input) the string to be parsed |
Definition at line 18 of file ParsersStandardMisc3.cpp.
StatusCode Gaudi::Parsers::parse | ( | std::map< std::string, std::vector< int >> & | result, |
const std::string & | input | ||
) |
parse the std::map<std::string , std::vector<int> >
value
result | (output) map with string value and vector of integers as value |
input | (input) the string to be parsed |
Definition at line 3 of file ParsersStandardMisc4.cpp.
StatusCode Gaudi::Parsers::parse | ( | std::map< std::string, std::vector< double >> & | result, |
const std::string & | input | ||
) |
parse the std::map<std::string , std::vector<double> >
value
result | (output) map with string value and vector of doubles as value |
input | (input) the string to be parsed |
Definition at line 8 of file ParsersStandardMisc4.cpp.
StatusCode Gaudi::Parsers::parse | ( | std::map< int, std::string > & | result, |
const std::string & | input | ||
) |
parse the std::map<int,std::string> >
objects
Definition at line 13 of file ParsersStandardMisc4.cpp.
StatusCode Gaudi::Parsers::parse | ( | std::map< unsigned int, std::string > & | result, |
const std::string & | input | ||
) |
parse the std::map<unsigned int,std::string> >
objects
Definition at line 3 of file ParsersStandardMisc5.cpp.
StatusCode Gaudi::Parsers::parse | ( | std::map< std::string, unsigned int > & | result, |
const std::string & | input | ||
) |
parse the std::map<unsigned int,std::string> >
objects
Definition at line 8 of file ParsersStandardMisc3.cpp.
GAUDI_API StatusCode Gaudi::Parsers::parse | ( | GaudiUtils::Map< K, V, M > & | result, |
const std::string & | input | ||
) |
parse the GaudiUtils::Map<K, V, M>
objects
Definition at line 420 of file Parsers.h.
StatusCode Gaudi::Parsers::parse | ( | std::string & | name, |
std::string & | value, | ||
const std::string & | input | ||
) |
parse the pair expression (map-component) " 'name' :value"
name | (output) the parsed name of the component, defined as 'name' or "name" before the column symbol ":", the leading and trailing blans are omitted |
value | (output) the parsed value of the component, defined as everything after the column symbol ":" till the end of the string |
input | (input) string to be parsed |
Definition at line 8 of file ParsersStandardMisc5.cpp.
StatusCode Gaudi::Parsers::parse | ( | Gaudi::Histo1DDef & | histo, |
const std::string & | input | ||
) |
helper function, needed for implementation of "Histogram Property"
histo | the histogram description (output) |
input | the string to be parsed |
Definition at line 8 of file ParsersHistograms.cpp.
StatusCode Gaudi::Parsers::parse | ( | std::map< std::string, Gaudi::Histo1DDef > & | histos, |
const std::string & | input | ||
) |
helper function, needed for implementation of "Histogram Property"
histos | the map of the histogram descriptions (output) |
input | the string to be parsed |
Definition at line 13 of file ParsersHistograms.cpp.
StatusCode Gaudi::Parsers::parse | ( | std::map< std::string, std::pair< double, double >> & | params, |
const std::string & | input | ||
) |
helper function, needed for implementation of map of pairs It is very useful construction for monitoring to represent the value and error or the allowed range for some parameter
params | the map of pair |
input | the string to be parsed |
Definition at line 23 of file ParsersStandardMisc5.cpp.
StatusCode Gaudi::Parsers::parse | ( | T(&) | result[N], |
const std::string & | input | ||
) |
parser function for C-arrays
params | C-array |
input | the string to be parsed |
Definition at line 494 of file Parsers.h.
StatusCode Gaudi::Parsers::parse | ( | char(&) | result[N], |
const std::string & | input | ||
) |
parser function for C-strings
params | C-string |
input | the string to be parsed |
Definition at line 520 of file Parsers.h.
StatusCode Gaudi::Parsers::parse | ( | GaudiUtils::VectorMap< std::string, double > & | result, |
const std::string & | input | ||
) |
parse the key from the string
result | (OUTPUT) the parsing result |
input | the input string |
Definition at line 9 of file ParsersCollections.cpp.
StatusCode Gaudi::Parsers::parse | ( | GaudiUtils::VectorMap< Gaudi::StringKey, double > & | result, |
const std::string & | input | ||
) |
parse the vector of keys from the string
result | (OUTPUT) the parsing result |
input | the input string |
Definition at line 14 of file ParsersCollections.cpp.
|
inline |
Definition at line 33 of file ParsersFactory.h.
|
inline |
Definition at line 38 of file ParsersVct.cpp.
|
inline |
Definition at line 43 of file ParsersFactory.h.
bool Gaudi::Parsers::ParseUnits | ( | const Position & | from, |
const std::string & | filename, | ||
const std::string & | search_path, | ||
IncludedFiles * | included, | ||
Messages * | messages, | ||
Node * | root | ||
) |
Definition at line 134 of file Parser.cpp.
bool Gaudi::Parsers::ReadOptions | ( | const std::string & | filename, |
const std::string & | search_path, | ||
Messages * | messages, | ||
Catalog * | catalog, | ||
Units * | units, | ||
PragmaOptions * | pragma, | ||
Node * | root | ||
) |
Parse and analyze filename, save all messages and properties.
Also output AST tree (http://en.wikipedia.org/wiki/Abstract_syntax_tree). Returns true if there were no errors during analysis.
Definition at line 390 of file Analyzer.cpp.
Gaudi::Parsers::REGISTER_GRAMMAR | ( | GaudiMath::Interpolation::Type | , |
InterpolGrammar | |||
) |
Gaudi::Parsers::REGISTER_GRAMMAR | ( | DataObjID | , |
DataObjIDGrammar | |||
) |
Gaudi::Parsers::REGISTER_GRAMMAR | ( | Edges | , |
EdgeGrammar | |||
) |
Gaudi::Parsers::REGISTER_GRAMMAR | ( | std::string | , |
StringGrammar | |||
) |
Gaudi::Parsers::REGISTER_GRAMMAR | ( | Gaudi::StringKey | , |
StringGrammar | |||
) |
Gaudi::Parsers::REGISTER_GRAMMAR | ( | char | , |
CharGrammar | |||
) |
Gaudi::Parsers::REGISTER_GRAMMAR | ( | H1 | , |
H1Grammar | |||
) |
Gaudi::Parsers::REGISTER_GRAMMAR | ( | bool | , |
BoolGrammar | |||
) |
Gaudi::Parsers::REGISTER_GRAMMAR | ( | H2 | , |
H2Grammar | |||
) |
Gaudi::Parsers::REGISTER_GRAMMAR | ( | Gaudi::Histo1DDef | , |
Histo1DGrammar | |||
) |