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
- public SplitQualType()
- public SplitQualType(const clang::Type * ty, clang::Qualifiers qs)
- public std::pair<const Type *, Qualifiers> asPair() const
- public clang::SplitQualType getSingleStepDesugaredType() const
Methods
¶SplitQualType()
SplitQualType()
Declared at: clang/include/clang/AST/Type.h:677
¶SplitQualType(const clang::Type* ty,
clang::Qualifiers qs)
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
std::pair<const Type*, Qualifiers> asPair() const
Declared at: clang/include/clang/AST/Type.h:683
¶clang::SplitQualType getSingleStepDesugaredType()
const
clang::SplitQualType getSingleStepDesugaredType()
const
Declared at: clang/include/clang/AST/Type.h:680