clang: clang::ObjCProtocolList Class Reference (original) (raw)
A list of Objective-C protocols, along with the source locations at which they were referenced. More...
#include "[clang/AST/DeclObjC.h](DeclObjC%5F8h%5Fsource.html)"
Inheritance diagram for clang::ObjCProtocolList:
Public Types | |
---|---|
using | loc_iterator = const SourceLocation * |
![]() |
|
using | iterator = ObjCProtocolDecl *const * |
Public Member Functions | |
---|---|
ObjCProtocolList ()=default | |
loc_iterator | loc_begin () const |
loc_iterator | loc_end () const |
void | set (ObjCProtocolDecl *const *InList, unsigned Elts, const SourceLocation *Locs, ASTContext &Ctx) |
![]() |
|
void | set (ObjCProtocolDecl *const *InList, unsigned Elts, ASTContext &Ctx) |
iterator | begin () const |
iterator | end () const |
ObjCProtocolDecl * | operator[] (unsigned Idx) const |
![]() |
|
ObjCListBase ()=default | |
ObjCListBase (const ObjCListBase &)=delete | |
ObjCListBase & | operator= (const ObjCListBase &)=delete |
unsigned | size () const |
bool | empty () const |
Additional Inherited Members | |
---|---|
![]() |
|
void | set (void *const *InList, unsigned Elts, ASTContext &Ctx) |
![]() |
|
void ** | List = nullptr |
List is an array of pointers to objects that are not owned by this object. | |
unsigned | NumElts = 0 |
Detailed Description
A list of Objective-C protocols, along with the source locations at which they were referenced.
Definition at line 101 of file DeclObjC.h.
Member Typedef Documentation
◆ loc_iterator
Constructor & Destructor Documentation
clang::ObjCProtocolList::ObjCProtocolList ( ) | default |
---|
Member Function Documentation
◆ loc_begin()
loc_iterator clang::ObjCProtocolList::loc_begin ( ) const | inline |
---|
◆ loc_end()
loc_iterator clang::ObjCProtocolList::loc_end ( ) const | inline |
---|
◆ set()
The documentation for this class was generated from the following files:
- include/clang/AST/DeclObjC.h
- lib/AST/DeclObjC.cpp