class DelayedDiagnosticPool
Declaration
class DelayedDiagnosticPool { /* full declaration omitted */ };
Description
A collection of diagnostics which were delayed.
Declared at: clang/include/clang/Sema/DelayedDiagnostic.h:263
Member Variables
- private const clang::sema::DelayedDiagnosticPool* Parent
- private SmallVector<clang::sema::DelayedDiagnostic, 4> Diagnostics
Method Overview
- public DelayedDiagnosticPool(const clang::sema::DelayedDiagnosticPool * parent)
- public DelayedDiagnosticPool(const clang::sema::DelayedDiagnosticPool &)
- public DelayedDiagnosticPool(clang::sema::DelayedDiagnosticPool && Other)
- public void add(const clang::sema::DelayedDiagnostic & diag)
- public bool empty() const
- public const clang::sema::DelayedDiagnosticPool * getParent() const
- public clang::sema::DelayedDiagnosticPool::pool_iterator pool_begin() const
- public bool pool_empty() const
- public clang::sema::DelayedDiagnosticPool::pool_iterator pool_end() const
- public void steal(clang::sema::DelayedDiagnosticPool & pool)
- public ~DelayedDiagnosticPool()
Methods
¶DelayedDiagnosticPool(
const clang::sema::DelayedDiagnosticPool*
parent)
DelayedDiagnosticPool(
const clang::sema::DelayedDiagnosticPool*
parent)
Declared at: clang/include/clang/Sema/DelayedDiagnostic.h:268
Parameters
- const clang::sema::DelayedDiagnosticPool* parent
¶DelayedDiagnosticPool(
const clang::sema::DelayedDiagnosticPool&)
DelayedDiagnosticPool(
const clang::sema::DelayedDiagnosticPool&)
Declared at: clang/include/clang/Sema/DelayedDiagnostic.h:270
Parameters
¶DelayedDiagnosticPool(
clang::sema::DelayedDiagnosticPool&& Other)
DelayedDiagnosticPool(
clang::sema::DelayedDiagnosticPool&& Other)
Declared at: clang/include/clang/Sema/DelayedDiagnostic.h:273
Parameters
¶void add(
const clang::sema::DelayedDiagnostic& diag)
void add(
const clang::sema::DelayedDiagnostic& diag)
Description
Add a diagnostic to this pool.
Declared at: clang/include/clang/Sema/DelayedDiagnostic.h:299
Parameters
- const clang::sema::DelayedDiagnostic& diag
¶bool empty() const
bool empty() const
Description
Does this pool, or any of its ancestors, contain any diagnostics?
Declared at: clang/include/clang/Sema/DelayedDiagnostic.h:294
¶const clang::sema::DelayedDiagnosticPool*
getParent() const
const clang::sema::DelayedDiagnosticPool*
getParent() const
Declared at: clang/include/clang/Sema/DelayedDiagnostic.h:291
¶clang::sema::DelayedDiagnosticPool::pool_iterator
pool_begin() const
clang::sema::DelayedDiagnosticPool::pool_iterator
pool_begin() const
Declared at: clang/include/clang/Sema/DelayedDiagnostic.h:317
¶bool pool_empty() const
bool pool_empty() const
Declared at: clang/include/clang/Sema/DelayedDiagnostic.h:319
¶clang::sema::DelayedDiagnosticPool::pool_iterator
pool_end() const
clang::sema::DelayedDiagnosticPool::pool_iterator
pool_end() const
Declared at: clang/include/clang/Sema/DelayedDiagnostic.h:318
¶void steal(
clang::sema::DelayedDiagnosticPool& pool)
void steal(
clang::sema::DelayedDiagnosticPool& pool)
Description
Steal the diagnostics from the given pool.
Declared at: clang/include/clang/Sema/DelayedDiagnostic.h:304
Parameters
¶~DelayedDiagnosticPool()
~DelayedDiagnosticPool()
Declared at: clang/include/clang/Sema/DelayedDiagnostic.h:285