clang 22.0.0git
clang::ParsedAttributesView Class Reference

#include "clang/Sema/ParsedAttr.h"

Inheritance diagram for clang::ParsedAttributesView:
[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 809 of file ParsedAttr.h.

Member Function Documentation

◆ addAll() [1/2]

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

Definition at line 863 of file ParsedAttr.h.

◆ addAll() [2/2]

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

Definition at line 859 of file ParsedAttr.h.

Referenced by clang::ParsedAttributes::takeAllFrom().

◆ addAllAtEnd() [1/2]

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

Definition at line 871 of file ParsedAttr.h.

◆ addAllAtEnd() [2/2]

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

Definition at line 867 of file ParsedAttr.h.

Referenced by clang::ParsedAttributes::takeAllAtEndFrom().

◆ addAtEnd()

◆ back() [1/2]

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

Definition at line 888 of file ParsedAttr.h.

References empty().

◆ back() [2/2]

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

Definition at line 892 of file ParsedAttr.h.

References empty().

◆ begin() [1/2]

iterator clang::ParsedAttributesView::begin ( )
inline

◆ begin() [2/2]

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

Definition at line 876 of file ParsedAttr.h.

◆ clearListOnly()

void clang::ParsedAttributesView::clearListOnly ( )
inline

Definition at line 838 of file ParsedAttr.h.

Referenced by clang::ParsedAttributes::clear().

◆ empty()

◆ end() [1/2]

iterator clang::ParsedAttributesView::end ( )
inline

Definition at line 877 of file ParsedAttr.h.

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

◆ end() [2/2]

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

Definition at line 878 of file ParsedAttr.h.

◆ front() [1/2]

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

Definition at line 880 of file ParsedAttr.h.

References empty().

◆ front() [2/2]

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

Definition at line 884 of file ParsedAttr.h.

References empty().

◆ getMSPropertyAttr()

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

◆ hasAttribute()

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

◆ hasMSPropertyAttr()

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

Definition at line 911 of file ParsedAttr.h.

References getMSPropertyAttr().

Referenced by GetFullTypeForDeclarator(), and GetTypeSourceInfoForDeclarator().

◆ none()

◆ operator[]() [1/2]

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

Definition at line 824 of file ParsedAttr.h.

◆ operator[]() [2/2]

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

Definition at line 825 of file ParsedAttr.h.

◆ remove()

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

◆ size()

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

Definition at line 823 of file ParsedAttr.h.

Referenced by clang::DeclaratorChunk::getFunction().

◆ AttributePool

friend class AttributePool
friend

Definition at line 810 of file ParsedAttr.h.

References AttributePool.

Referenced by AttributePool, and clang::ParsedAttributes::getPool().

Member Data Documentation

◆ Range


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