clang: clang::ObjCProtocolQualifiers< T > Class Template Reference (original) (raw)

This class wraps the list of protocol qualifiers. More...

#include "[clang/AST/Type.h](Type%5F8h%5Fsource.html)"

Inheritance diagram for clang::ObjCProtocolQualifiers< T >:

Public Member Functions
qual_range quals () const
qual_iterator qual_begin () const
qual_iterator qual_end () const
bool qual_empty () const
unsigned getNumProtocols () const
Return the number of qualifying protocols in this type, or 0 if there are none.
ObjCProtocolDecl * getProtocol (unsigned I) const
Fetch a protocol by index.
ArrayRef< ObjCProtocolDecl * > getProtocols () const
Retrieve all of the protocol qualifiers.
Protected Member Functions
ObjCProtocolQualifiers ()=default
ObjCProtocolDecl *const * getProtocolStorage () const
ObjCProtocolDecl ** getProtocolStorage ()
void setNumProtocols (unsigned N)
void initialize (ArrayRef< ObjCProtocolDecl * > protocols)

Detailed Description

template<class T>
class clang::ObjCProtocolQualifiers< T >

This class wraps the list of protocol qualifiers.

For types that can take ObjC protocol qualifers, they can subclass this class.

Definition at line 7200 of file Type.h.

Member Typedef Documentation

qual_iterator

qual_range

Constructor & Destructor Documentation

Member Function Documentation

getNumProtocols()

getProtocol()

Fetch a protocol by index.

Definition at line 7242 of file Type.h.

getProtocols()

Retrieve all of the protocol qualifiers.

Definition at line 7248 of file Type.h.

getProtocolStorage() [1/2]

getProtocolStorage() [2/2]

initialize()

qual_begin()

qual_empty()

qual_end()

quals()

setNumProtocols()


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