diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/hash.h | 18 |
1 files changed, 18 insertions, 0 deletions
| @@ -1149,6 +1149,24 @@ namespace Bu | |||
| 1149 | template<> uint32_t __calcHashCode<std::string>( const std::string &k ); | 1149 | template<> uint32_t __calcHashCode<std::string>( const std::string &k ); |
| 1150 | template<> bool __cmpHashKeys<std::string>( const std::string &a, const std::string &b ); | 1150 | template<> bool __cmpHashKeys<std::string>( const std::string &a, const std::string &b ); |
| 1151 | 1151 | ||
| 1152 | class Formatter; | ||
| 1153 | Formatter &operator<<( Formatter &rOut, char *sStr ); | ||
| 1154 | Formatter &operator<<( Formatter &rOut, signed char c ); | ||
| 1155 | template<typename key, typename value> | ||
| 1156 | Formatter &operator<<( Formatter &f, const Bu::Hash<key, value> &l ) | ||
| 1157 | { | ||
| 1158 | f << '{'; | ||
| 1159 | for( typename Bu::Hash<key,value>::const_iterator i = l.begin(); i; i++ ) | ||
| 1160 | { | ||
| 1161 | if( i != l.begin() ) | ||
| 1162 | f << ", "; | ||
| 1163 | f << i.getKey() << ": " << i.getValue(); | ||
| 1164 | } | ||
| 1165 | f << '}'; | ||
| 1166 | |||
| 1167 | return f; | ||
| 1168 | } | ||
| 1169 | |||
| 1152 | /* | 1170 | /* |
| 1153 | template<typename key, typename value> | 1171 | template<typename key, typename value> |
| 1154 | Archive &operator<<( Archive &ar, Hash<key,value> &h ) | 1172 | Archive &operator<<( Archive &ar, Hash<key,value> &h ) |
