struct SanitizerSet

Declaration

struct SanitizerSet { /* full declaration omitted */ };

Declared at: clang/include/clang/Basic/Sanitizers.h:153

Member Variables

public clang::SanitizerMask Mask
Bitmask of enabled sanitizers.

Method Overview

  • public void clear(clang::SanitizerMask K = SanitizerKind::All)
  • public bool empty() const
  • public bool has(clang::SanitizerMask K) const
  • public bool hasOneOf(clang::SanitizerMask K) const
  • public void set(clang::SanitizerMask K, bool Value)

Methods

void clear(
    clang::SanitizerMask K = SanitizerKind::All)

Description

Disable the sanitizers specified in \p K.

Declared at: clang/include/clang/Basic/Sanitizers.h:170

Parameters

clang::SanitizerMask K = SanitizerKind::All

bool empty() const

Description

Returns true if no sanitizers are enabled.

Declared at: clang/include/clang/Basic/Sanitizers.h:173

bool has(clang::SanitizerMask K) const

Description

Check if a certain (single) sanitizer is enabled.

Declared at: clang/include/clang/Basic/Sanitizers.h:155

Parameters

clang::SanitizerMask K

bool hasOneOf(clang::SanitizerMask K) const

Description

Check if one or more sanitizers are enabled.

Declared at: clang/include/clang/Basic/Sanitizers.h:161

Parameters

clang::SanitizerMask K

void set(clang::SanitizerMask K, bool Value)

Description

Enable or disable a certain (single) sanitizer.

Declared at: clang/include/clang/Basic/Sanitizers.h:164

Parameters

clang::SanitizerMask K
bool Value