Struct INode was used to store an inverse mapping for each node in the hash map container.
| 245 | // Struct INode was used to store an inverse mapping for each node in the |
| 246 | // hash map container. |
| 247 | struct INode { |
| 248 | explicit INode(const TIndex index, const T& key) |
| 249 | : owner_ptr_(nullptr), index_(index), key_(key) {} |
| 250 | |
| 251 | const INode* owner_ptr_; |
| 252 | TIndex index_; |
| 253 | const T key_; |
| 254 | }; |
| 255 | |
| 256 | // Struct UniqueSubMap is used to build and operate local hash map and keep |
| 257 | // index mapping information. |