20 : m_str(
std::move( key ) ), m_hash(
std::hash<
std::string>()( m_str ) )
102 result.
reserve( _result.size() );
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
The declaration of major parsing functions used e.g for (re)implementation of new extended properties...
bool __eq__(const StringKey &right) const
equality operator for python
std::string toString(const TYPE &obj)
the generic implementation of the type conversion to the string
StatusCode parse(GaudiUtils::HashMap< K, V > &result, const std::string &input)
Basic parser for the types of HashMap used in DODBasicMapper.
std::size_t m_hash
the hash:
std::string __repr__() const
the representation of the object
The helper class to represent the efficient "key" for access.
std::string __str__() const
the representation of the object
StringKey(const char *key="")
constructor from plain C-string, perform hashing
std::string m_str
the actual string:
This class is used for returning status codes from appropriate routines.
constexpr static const auto SUCCESS
StatusCode parse(DataObjID &dest, const std::string &src)
T back_inserter(T...args)
implementation of various functions for streaming.
bool __neq__(const StringKey &right) const
non-equality operator for python
const std::string & str() const
the actual string
std::string toString() const
string representation (for properties)