struct SplitQualType

Declaration

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

Description

A std::pair-like structure for storing a qualified type split into its local qualifiers and its locally-unqualified type.

Declared at: clang/include/clang/AST/Type.h:670

Member Variables

public const clang::Type* Ty = nullptr
The locally-unqualified type.
public clang::Qualifiers Quals
The local qualifiers.

Method Overview

Methods

SplitQualType()

Declared at: clang/include/clang/AST/Type.h:677

SplitQualType(const clang::Type* ty,
              clang::Qualifiers qs)

Declared at: clang/include/clang/AST/Type.h:678

Parameters

const clang::Type* ty
clang::Qualifiers qs

std::pair<const Type*, Qualifiers> asPair() const

Declared at: clang/include/clang/AST/Type.h:683

clang::SplitQualType getSingleStepDesugaredType()
    const

Declared at: clang/include/clang/AST/Type.h:680