clang  3.9.0
Public Member Functions | Public Attributes | Friends | List of all members
clang::SplitQualType Struct Reference

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

#include <Type.h>

Collaboration diagram for clang::SplitQualType:
[legend]

Public Member Functions

 SplitQualType ()
 
 SplitQualType (const Type *ty, Qualifiers qs)
 
SplitQualType getSingleStepDesugaredType () const
 
std::pair< const Type
*, Qualifiers
asPair () const
 

Public Attributes

const TypeTy
 The locally-unqualified type. More...
 
Qualifiers Quals
 The local qualifiers. More...
 

Friends

bool operator== (SplitQualType a, SplitQualType b)
 
bool operator!= (SplitQualType a, SplitQualType b)
 

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 541 of file Type.h.

Constructor & Destructor Documentation

clang::SplitQualType::SplitQualType ( )
inline

Definition at line 548 of file Type.h.

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

Definition at line 549 of file Type.h.

Member Function Documentation

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

Definition at line 554 of file Type.h.

SplitQualType clang::SplitQualType::getSingleStepDesugaredType ( ) const
inline

Friends And Related Function Documentation

bool operator!= ( SplitQualType  a,
SplitQualType  b 
)
friend

Definition at line 561 of file Type.h.

bool operator== ( SplitQualType  a,
SplitQualType  b 
)
friend

Definition at line 558 of file Type.h.

Member Data Documentation

Qualifiers clang::SplitQualType::Quals
const Type* clang::SplitQualType::Ty

The documentation for this struct was generated from the following file: