13 #include <boost/mpl/assert.hpp> 14 #include <boost/type_traits.hpp> 28 template <
typename ResultT>
42 if ( !( qi::phrase_parse( iter,
end, g, skipper, result ) && ( iter ==
end ) ) ) { result = input; }
47 template <
typename ResultT>
49 return parse_( result, input );
StatusCode parse_(ResultT &result, const std::string &input)
SkipperGrammar< IteratorT > Skipper
constexpr static const auto SUCCESS
StatusCode parse(GaudiUtils::HashMap< K, V > &result, const std::string &input)
Basic parser for the types of HashMap used in DODBasicMapper.
std::string::const_iterator IteratorT
This class is used for returning status codes from appropriate routines.
constexpr static const auto FAILURE
Helper functions to set/get the application return code.