13 #include "boost/functional/hash.hpp"
14 #include "boost/bind.hpp"
45 {
return this == &right || *
this == right ; }
50 {
return *
this == right ; }
55 {
return this != &right && *
this != right ; }
60 {
return *
this != right ; }
80 const std::string& input )
99 ( std::vector<Gaudi::StringKey>& result ,
100 const std::string& input )
103 typedef std::vector<std::string> Strings ;
107 result.reserve ( _result.size() ) ;
109 std::copy ( _result.begin() ,
110 _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
std::size_t hash_value(const Gaudi::StringKey &key)
hash-function: heeded for boost::hash
StringKey(const std::string &key="")
constructor from the string, perform hashing
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)