clang  19.0.0git
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Friends | List of all members
clang::ParsedAttributesView Class Reference

#include "clang/Sema/ParsedAttr.h"

Inheritance diagram for clang::ParsedAttributesView:
Inheritance graph
[legend]

Classes

struct  const_iterator
 
struct  iterator
 

Public Member Functions

bool empty () const
 
SizeType size () const
 
ParsedAttroperator[] (SizeType pos)
 
const ParsedAttroperator[] (SizeType pos) const
 
void addAtEnd (ParsedAttr *newAttr)
 
void remove (ParsedAttr *ToBeRemoved)
 
void clearListOnly ()
 
void addAll (iterator B, iterator E)
 
void addAll (const_iterator B, const_iterator E)
 
void addAllAtEnd (iterator B, iterator E)
 
void addAllAtEnd (const_iterator B, const_iterator E)
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
ParsedAttrfront ()
 
const ParsedAttrfront () const
 
ParsedAttrback ()
 
const ParsedAttrback () const
 
bool hasAttribute (ParsedAttr::Kind K) const
 
const ParsedAttrgetMSPropertyAttr () const
 
bool hasMSPropertyAttr () const
 

Static Public Member Functions

static const ParsedAttributesViewnone ()
 

Public Attributes

SourceRange Range
 

Friends

class AttributePool
 

Detailed Description

Definition at line 835 of file ParsedAttr.h.

Member Function Documentation

◆ addAll() [1/2]

void clang::ParsedAttributesView::addAll ( const_iterator  B,
const_iterator  E 
)
inline

Definition at line 889 of file ParsedAttr.h.

◆ addAll() [2/2]

void clang::ParsedAttributesView::addAll ( iterator  B,
iterator  E 
)
inline

Definition at line 885 of file ParsedAttr.h.

Referenced by clang::DeclSpec::addAttributes().

◆ addAllAtEnd() [1/2]

void clang::ParsedAttributesView::addAllAtEnd ( const_iterator  B,
const_iterator  E 
)
inline

Definition at line 897 of file ParsedAttr.h.

◆ addAllAtEnd() [2/2]

void clang::ParsedAttributesView::addAllAtEnd ( iterator  B,
iterator  E 
)
inline

Definition at line 893 of file ParsedAttr.h.

◆ addAtEnd()

void clang::ParsedAttributesView::addAtEnd ( ParsedAttr newAttr)
inline

◆ back() [1/2]

ParsedAttr& clang::ParsedAttributesView::back ( )
inline

Definition at line 914 of file ParsedAttr.h.

◆ back() [2/2]

const ParsedAttr& clang::ParsedAttributesView::back ( ) const
inline

Definition at line 918 of file ParsedAttr.h.

◆ begin() [1/2]

iterator clang::ParsedAttributesView::begin ( )
inline

Definition at line 901 of file ParsedAttr.h.

Referenced by clang::DeclSpec::addAttributes().

◆ begin() [2/2]

const_iterator clang::ParsedAttributesView::begin ( ) const
inline

Definition at line 902 of file ParsedAttr.h.

◆ clearListOnly()

void clang::ParsedAttributesView::clearListOnly ( )
inline

Definition at line 864 of file ParsedAttr.h.

◆ empty()

bool clang::ParsedAttributesView::empty ( ) const
inline

◆ end() [1/2]

iterator clang::ParsedAttributesView::end ( )
inline

Definition at line 903 of file ParsedAttr.h.

Referenced by clang::DeclSpec::addAttributes().

◆ end() [2/2]

const_iterator clang::ParsedAttributesView::end ( ) const
inline

Definition at line 904 of file ParsedAttr.h.

◆ front() [1/2]

ParsedAttr& clang::ParsedAttributesView::front ( )
inline

Definition at line 906 of file ParsedAttr.h.

◆ front() [2/2]

const ParsedAttr& clang::ParsedAttributesView::front ( ) const
inline

Definition at line 910 of file ParsedAttr.h.

◆ getMSPropertyAttr()

const ParsedAttr* clang::ParsedAttributesView::getMSPropertyAttr ( ) const
inline

Definition at line 929 of file ParsedAttr.h.

References clang::ParsedAttr::isDeclspecPropertyAttribute().

◆ hasAttribute()

bool clang::ParsedAttributesView::hasAttribute ( ParsedAttr::Kind  K) const
inline

Definition at line 923 of file ParsedAttr.h.

References clang::AttributeCommonInfo::getParsedKind().

◆ hasMSPropertyAttr()

bool clang::ParsedAttributesView::hasMSPropertyAttr ( ) const
inline

Definition at line 937 of file ParsedAttr.h.

◆ none()

static const ParsedAttributesView& clang::ParsedAttributesView::none ( )
inlinestatic

Definition at line 843 of file ParsedAttr.h.

◆ operator[]() [1/2]

ParsedAttr& clang::ParsedAttributesView::operator[] ( SizeType  pos)
inline

Definition at line 850 of file ParsedAttr.h.

◆ operator[]() [2/2]

const ParsedAttr& clang::ParsedAttributesView::operator[] ( SizeType  pos) const
inline

Definition at line 851 of file ParsedAttr.h.

◆ remove()

void clang::ParsedAttributesView::remove ( ParsedAttr ToBeRemoved)
inline

◆ size()

SizeType clang::ParsedAttributesView::size ( ) const
inline

Friends And Related Function Documentation

◆ AttributePool

friend class AttributePool
friend

Definition at line 836 of file ParsedAttr.h.

Member Data Documentation

◆ Range

SourceRange clang::ParsedAttributesView::Range

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