Lines Matching refs:StringPool
51 class StringPool {
90 friend class StringPool;
115 friend class StringPool;
128 friend class StringPool;
133 const StringPool* pool_;
149 friend class StringPool;
156 static bool FlattenUtf8(BigBuffer* out, const StringPool& pool, IDiagnostics* diag);
157 static bool FlattenUtf16(BigBuffer* out, const StringPool& pool, IDiagnostics* diag);
159 StringPool() = default;
160 StringPool(StringPool&&) = default;
161 StringPool& operator=(StringPool&&) = default;
186 void Merge(StringPool&& pool);
209 DISALLOW_COPY_AND_ASSIGN(StringPool);
211 static bool Flatten(BigBuffer* out, const StringPool& pool, bool utf8, IDiagnostics* diag);