7 #include "GaudiKernel/Parsers.h"
8 #include "GaudiKernel/ToStream.h"
9 #include "GaudiKernel/StringKey.h"
13 #include "boost/functional/hash.hpp"
14 #include "boost/bind.hpp"
44 std::string Gaudi::StringKey:: __str__ ()
const {
return toString() ; }
48 std::string Gaudi::StringKey:: __repr__()
const {
return toString() ; }
52 {
return this == &right || *
this == right ; }
57 {
return *
this == right ; }
62 {
return this != &right && *
this != right ; }
67 {
return *
this != right ; }
75 (
const Gaudi::StringKey& key , std::ostream&
s )
86 ( Gaudi::StringKey& result ,
87 const std::string& input )
91 result = Gaudi::StringKey ( _result ) ;
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 ) ) ;