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

Methods

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&)

Declared at: clang/include/clang/Sema/DelayedDiagnostic.h:270

Parameters

const clang::sema::DelayedDiagnosticPool&

DelayedDiagnosticPool(
    clang::sema::DelayedDiagnosticPool&& Other)

Declared at: clang/include/clang/Sema/DelayedDiagnostic.h:273

Parameters

clang::sema::DelayedDiagnosticPool&& Other

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

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

Declared at: clang/include/clang/Sema/DelayedDiagnostic.h:291

clang::sema::DelayedDiagnosticPool::pool_iterator
pool_begin() const

Declared at: clang/include/clang/Sema/DelayedDiagnostic.h:317

bool pool_empty() const

Declared at: clang/include/clang/Sema/DelayedDiagnostic.h:319

clang::sema::DelayedDiagnosticPool::pool_iterator
pool_end() const

Declared at: clang/include/clang/Sema/DelayedDiagnostic.h:318

void steal(
    clang::sema::DelayedDiagnosticPool& pool)

Description

Steal the diagnostics from the given pool.

Declared at: clang/include/clang/Sema/DelayedDiagnostic.h:304

Parameters

clang::sema::DelayedDiagnosticPool& pool

~DelayedDiagnosticPool()

Declared at: clang/include/clang/Sema/DelayedDiagnostic.h:285