clang: clang::SplitQualType Struct Reference (original) (raw)
A std::pair-like structure for storing a qualified type split into its local qualifiers and its locally-unqualified type. More...
#include "[clang/AST/TypeBase.h](TypeBase%5F8h%5Fsource.html)"
Detailed Description
A std::pair-like structure for storing a qualified type split into its local qualifiers and its locally-unqualified type.
Definition at line 870 of file TypeBase.h.
Constructor & Destructor Documentation
| clang::SplitQualType::SplitQualType ( ) | default |
|---|
◆ SplitQualType() [2/2]
| clang::SplitQualType::SplitQualType ( const Type * ty, Qualifiers qs ) | inline |
|---|
Member Function Documentation
◆ asPair()
| std::pair< const Type *, Qualifiers > clang::SplitQualType::asPair ( ) const | inline |
|---|
◆ getSingleStepDesugaredType()
| SplitQualType clang::SplitQualType::getSingleStepDesugaredType ( ) const | inline |
|---|
◆ operator!=
◆ operator==
Member Data Documentation
◆ Quals
The local qualifiers.
Definition at line 875 of file TypeBase.h.
Referenced by clang::ODRHash::AddQualType(), asPair(), checkARCPropertyImpl(), clang::ASTContext::getAsArrayType(), clang::ASTContext::getBaseElementType(), clang::ASTContext::getCommonSugaredType(), clang::ASTContext::getConstantArrayType(), clang::ASTContext::getDependentSizedArrayType(), clang::ASTContext::getIncompleteArrayType(), clang::ASTContext::getQualifiedType(), getSingleStepDesugaredType(), clang::ASTContext::getUnqualifiedArrayType(), clang::ASTContext::getVariableArrayDecayedType(), clang::ASTContext::getVariableArrayType(), handleObjCOwnershipTypeAttr(), IsOverloadOrOverrideImpl(), operator!=, clang::operator<<(), operator==, SplitQualType(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
◆ Ty
The locally-unqualified type.
Definition at line 872 of file TypeBase.h.
Referenced by clang::ODRHash::AddQualType(), asPair(), clang::ASTContext::getAsArrayType(), clang::ASTContext::getBaseElementType(), clang::ASTContext::getCommonSugaredType(), clang::ASTContext::getConstantArrayType(), clang::ASTContext::getDependentSizedArrayType(), clang::ASTContext::getIncompleteArrayType(), clang::ASTContext::getQualifiedType(), getSingleStepDesugaredType(), clang::ASTContext::getUnqualifiedArrayType(), clang::ASTContext::getVariableArrayDecayedType(), clang::ASTContext::getVariableArrayType(), handleObjCOwnershipTypeAttr(), IsOverloadOrOverrideImpl(), operator!=, clang::operator<<(), operator==, SplitQualType(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
The documentation for this struct was generated from the following file:
- include/clang/AST/TypeBase.h