13 #include "boost/functional/hash.hpp"
14 #include "boost/bind.hpp"
52 {
return this == &right || *
this == right ; }
57 {
return *
this == right ; }
62 {
return this != &right && *
this != right ; }
67 {
return *
this != right ; }
87 const std::string& input )
106 ( std::vector<Gaudi::StringKey>& result ,
107 const std::string& input )
110 typedef std::vector<std::string> Strings ;
114 result.reserve ( _result.size() ) ;
116 std::copy ( _result.begin() ,
117 _result.end () , std::back_inserter ( result ) ) ;
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::string __repr__() const
the representation of the object
bool isFailure() const
Test for a status code of FAILURE.
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::size_t hash_value(const Gaudi::StringKey &key)
hash-function: heeded for boost::hash
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 class is used for returning status codes from appropriate routines.
implemenattiono fvarioud 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)