| 2581 | class InternalStrings { |
| 2582 | public: |
| 2583 | size_t GetId(const std::string& str) { |
| 2584 | IdMap::iterator it = ids_.find(str); |
| 2585 | if (it != ids_.end()) return it->second; |
| 2586 | size_t id = ids_.size(); |
| 2587 | return ids_[str] = id; |
| 2588 | } |
| 2589 | |
| 2590 | private: |
| 2591 | typedef std::map<std::string, size_t> IdMap; |
no test coverage detected