reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
279 : Parent(Other.Parent), Diagnostics(std::move(Other.Diagnostics)) { 280 Other.Diagnostics.clear(); 285 Diagnostics = std::move(Other.Diagnostics); 285 Diagnostics = std::move(Other.Diagnostics); 286 Other.Diagnostics.clear(); 292 i = Diagnostics.begin(), e = Diagnostics.end(); i != e; ++i) 292 i = Diagnostics.begin(), e = Diagnostics.end(); i != e; ++i) 300 return (Diagnostics.empty() && (!Parent || Parent->empty())); 305 Diagnostics.push_back(diag); 310 if (pool.Diagnostics.empty()) return; 312 if (Diagnostics.empty()) { 313 Diagnostics = std::move(pool.Diagnostics); 313 Diagnostics = std::move(pool.Diagnostics); 315 Diagnostics.append(pool.pool_begin(), pool.pool_end()); 317 pool.Diagnostics.clear(); 322 pool_iterator pool_begin() const { return Diagnostics.begin(); } 323 pool_iterator pool_end() const { return Diagnostics.end(); } 324 bool pool_empty() const { return Diagnostics.empty(); }