Lines Matching refs:StringPool
54 class StringPool {
95 friend class StringPool;
120 friend class StringPool;
133 friend class StringPool;
138 const StringPool* pool_;
154 friend class StringPool;
161 static bool FlattenUtf8(BigBuffer* out, const StringPool& pool, IDiagnostics* diag);
162 static bool FlattenUtf16(BigBuffer* out, const StringPool& pool, IDiagnostics* diag);
164 StringPool() = default;
165 StringPool(StringPool&&) = default;
166 StringPool& operator=(StringPool&&) = default;
191 void Merge(StringPool&& pool);
214 DISALLOW_COPY_AND_ASSIGN(StringPool);
216 static bool Flatten(BigBuffer* out, const StringPool& pool, bool utf8, IDiagnostics* diag);