class ParsedAttributesView

Declaration

class ParsedAttributesView { /* full declaration omitted */ };

Declared at: clang/include/clang/Sema/ParsedAttr.h:909

Member Variables

public clang::SourceRange Range
private clang::ParsedAttributesView::VecTy AttrList

Method Overview

  • public void addAll(clang::ParsedAttributesView::iterator B, clang::ParsedAttributesView::iterator E)
  • public void addAll(clang::ParsedAttributesView::const_iterator B, clang::ParsedAttributesView::const_iterator E)
  • public void addAllAtEnd(clang::ParsedAttributesView::iterator B, clang::ParsedAttributesView::iterator E)
  • public void addAllAtEnd(clang::ParsedAttributesView::const_iterator B, clang::ParsedAttributesView::const_iterator E)
  • public void addAtEnd(clang::ParsedAttr * newAttr)
  • public const clang::ParsedAttr & back() const
  • public clang::ParsedAttr & back()
  • public clang::ParsedAttributesView::const_iterator begin() const
  • public clang::ParsedAttributesView::iterator begin()
  • public void clearListOnly()
  • public bool empty() const
  • public clang::ParsedAttributesView::iterator end()
  • public clang::ParsedAttributesView::const_iterator end() const
  • public clang::ParsedAttr & front()
  • public const clang::ParsedAttr & front() const
  • public bool hasAttribute(ParsedAttr::Kind K) const
  • public static const clang::ParsedAttributesView & none()
  • public void remove(clang::ParsedAttr * ToBeRemoved)
  • public clang::ParsedAttributesView::SizeType size() const

Methods

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

Declared at: clang/include/clang/Sema/ParsedAttr.h:958

Parameters

clang::ParsedAttributesView::iterator B
clang::ParsedAttributesView::iterator E

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

Declared at: clang/include/clang/Sema/ParsedAttr.h:962

Parameters

clang::ParsedAttributesView::const_iterator B
clang::ParsedAttributesView::const_iterator E

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

Declared at: clang/include/clang/Sema/ParsedAttr.h:966

Parameters

clang::ParsedAttributesView::iterator B
clang::ParsedAttributesView::iterator E

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

Declared at: clang/include/clang/Sema/ParsedAttr.h:970

Parameters

clang::ParsedAttributesView::const_iterator B
clang::ParsedAttributesView::const_iterator E

void addAtEnd(clang::ParsedAttr* newAttr)

Declared at: clang/include/clang/Sema/ParsedAttr.h:926

Parameters

clang::ParsedAttr* newAttr

const clang::ParsedAttr& back() const

Declared at: clang/include/clang/Sema/ParsedAttr.h:991

clang::ParsedAttr& back()

Declared at: clang/include/clang/Sema/ParsedAttr.h:987

clang::ParsedAttributesView::const_iterator
begin() const

Declared at: clang/include/clang/Sema/ParsedAttr.h:975

clang::ParsedAttributesView::iterator begin()

Declared at: clang/include/clang/Sema/ParsedAttr.h:974

void clearListOnly()

Declared at: clang/include/clang/Sema/ParsedAttr.h:937

bool empty() const

Declared at: clang/include/clang/Sema/ParsedAttr.h:921

clang::ParsedAttributesView::iterator end()

Declared at: clang/include/clang/Sema/ParsedAttr.h:976

clang::ParsedAttributesView::const_iterator end()
    const

Declared at: clang/include/clang/Sema/ParsedAttr.h:977

clang::ParsedAttr& front()

Declared at: clang/include/clang/Sema/ParsedAttr.h:979

const clang::ParsedAttr& front() const

Declared at: clang/include/clang/Sema/ParsedAttr.h:983

bool hasAttribute(ParsedAttr::Kind K) const

Declared at: clang/include/clang/Sema/ParsedAttr.h:996

Parameters

ParsedAttr::Kind K

static const clang::ParsedAttributesView& none()

Declared at: clang/include/clang/Sema/ParsedAttr.h:916

void remove(clang::ParsedAttr* ToBeRemoved)

Declared at: clang/include/clang/Sema/ParsedAttr.h:931

Parameters

clang::ParsedAttr* ToBeRemoved

clang::ParsedAttributesView::SizeType size() const

Declared at: clang/include/clang/Sema/ParsedAttr.h:922