| 186 | return name; |
| 187 | } |
| 188 | unsigned AddNamespaceToHash(unsigned hash, NamespaceInfo* info) |
| 189 | { |
| 190 | if(info->parent) |
| 191 | hash = AddNamespaceToHash(hash, info->parent); |
| 192 | hash = StringHashContinue(hash, info->name.begin, info->name.end); |
| 193 | hash = StringHashContinue(hash, "."); |
| 194 | return hash; |
| 195 | } |
| 196 | |
| 197 | template<typename T> |
| 198 | void NamespaceSelect(InplaceStr name, T& state) |
no test coverage detected