Loading [MathJax]/extensions/tex2jax.js
Go to the documentation of this file.
23 if ( !in.empty() && in.front() == in.back() && ( in.front() ==
'\'' || in.front() ==
'\"' ) )
26 s << std::quoted( in );
34 template <
typename Iterator,
typename Skipper>
38 template <
typename ClassID>
40 dest = { arg.first, arg.second };
52 ph::function<Operations>
op;
70 if ( !getClidSvc() || getClidSvc()->getIDOfTypeName(
m_className,
m_clid ).isFailure() ) {
95 if ( !getClidSvc() || getClidSvc()->getTypeNameOfID(
m_clid,
m_className ).isFailure() ) {
Grammar_< Iterator, std::string, Skipper >::Grammar gaudi_style
get
decorate the vector of properties
StatusCode parse_(ResultT &result, std::string_view input)
Grammar_< Iterator, std::pair< unsigned int, std::string >, Skipper >::Grammar atlas1_style
std::string fullKey() const
combination of the key and the ClassName, mostly for debugging
void operator()(DataObjID &dest, const std::pair< ClassID, std::string > &arg) const
GAUDI_API ISvcLocator * svcLocator()
TYPE fromString(const TYPE &ref_value, const std::string &s) final override
StatusCode service(const Gaudi::Utils::TypeNameString &name, T *&svc, bool createIf=true)
Templated method to access a service by name.
Grammar_< Iterator, std::pair< std::string, std::string >, Skipper >::Grammar atlas2_style
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...
std::string toString(const TYPE &obj)
the generic implementation of the type conversion to the string
std::ostream & toStream(const DataObjID &d, std::ostream &os)
const std::string & className() const
return the ClassName (if available)
REGISTER_GRAMMAR(std::string, StringGrammar)
void operator()(DataObjID &dest, const std::string &arg) const
StatusCode parse(DataObjID &dest, std::string_view src)
ph::function< Operations > op
std::ostream & toStream(ITERATOR first, ITERATOR last, std::ostream &s, const std::string &open, const std::string &close, const std::string &delim)
the helper function to print the sequence
qi::rule< Iterator, DataObjID(), Skipper > result
interface to the CLID database
std::string toString(const TYPE &v)
std::once_flag m_setClassName
boost::spirit::classic::position_iterator2< ForwardIterator > Iterator