18#include <unordered_map>
29 template <
typename Iterator,
typename Skipper>
52 const map<string, string> m1( m.begin(), m.end() );
53 for (
const auto& i : m1 ) {
std::unordered_map< std::string, std::string > MyCustomType
boost::spirit::classic::position_iterator2< ForwardIterator > Iterator
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
#define DECLARE_COMPONENT(type)
implementation of various functions for streaming.
MsgStream & debug() const
shortcut for the method msgStream(MSG::DEBUG)
MSG::Level msgLevel() const
StatusCode finalize() override
the default (empty) implementation of IStateful::finalize() method
Example on how to use custom property types.
StatusCode execute() override
Algorithm execution.
StatusCode finalize() override
Algorithm finalization.
StatusCode initialize() override
Algorithm initialization.
This class is used for returning status codes from appropriate routines.
constexpr static const auto SUCCESS
SkipperGrammar< IteratorT > Skipper
StatusCode parse(GaudiUtils::HashMap< K, V > &result, std::string_view input)
Basic parser for the types of HashMap used in DODBasicMapper.
StatusCode parse_(ResultT &result, std::string_view input)
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
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...
ostream & operator<<(ostream &s, const MyCustomType &m)
MapGrammar< Iterator, MyCustomType, Skipper > Grammar
StatusCode initialize() override