| # Gaudi Framework, version v22r0 |

Home |  | Generated: 9 Feb 2011

# ParseVectorsVector.cpp File Reference

Implementation of the parsing functions for std::vetctor<TYPE>. More...

`#include "GaudiKernel/Parsers.icpp"`
Include dependency graph for ParseVectorsVector.cpp:

Go to the source code of this file.

## Namespaces
namespace | Gaudi

| Helper functions to set/get the application return code.
namespace | Gaudi::Parsers
## Functions
GAUDI_API StatusCode | Gaudi::Parsers::parse (std::vector< std::vector< std::string > > &result, const std::string &input)
| parse the `std::vector<std::vector<std::string> >` value
GAUDI_API StatusCode | Gaudi::Parsers::parse (std::vector< std::vector< double > > &result, const std::string &input)
| parse the `std::vector<std::vector<double> >` value
GAUDI_API StatusCode | Gaudi::Parsers::parse (std::vector< std::pair< double, double > > &result, const std::string &input)
| parse the `std::vector<std::pair<double,double> >` value
GAUDI_API StatusCode | Gaudi::Parsers::parse (std::vector< std::pair< int, int > > &result, const std::string &input)
| parse the `std::vector<std::pair<int,int> >` value

## Detailed Description

Implementation of the parsing functions for std::vetctor<TYPE>.

For adding new type you should have only grammar class which recognize this type. Then by combining this grammar with such already implemented grammars like VectorGrammar, MapGrammar, PairGrammar you can very simply implement container types which will work with your type.

If you want your type can be handled in property file - see ValueGrammar in JobOptionsSvc which lays in GaudiSvc.

Author:
  Alexander MAZUROV Alexander.Mazurov@gmail.com
  Vanya BELYAEV ibelyaev@physics.syr.edu

Date:
  2006-05-12

Definition in file ParseVectorsVector.cpp.

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines