class DeclAccessPair

Declaration

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

Description

A POD class for pairing a NamedDecl* with an access specifier. Can be put into unions.

Declared at: clang/include/clang/AST/DeclAccessPair.h:29

Member Variables

private uintptr_t Ptr

Method Overview

  • public clang::AccessSpecifier getAccess() const
  • public clang::NamedDecl * getDecl() const
  • public static clang::DeclAccessPair make(clang::NamedDecl * D, clang::AccessSpecifier AS)
  • public clang::NamedDecl * operator clang::NamedDecl *() const
  • public void set(clang::NamedDecl * D, clang::AccessSpecifier AS)
  • public void setAccess(clang::AccessSpecifier AS)
  • public void setDecl(clang::NamedDecl * D)

Methods

clang::AccessSpecifier getAccess() const

Declared at: clang/include/clang/AST/DeclAccessPair.h:44

clang::NamedDecl* getDecl() const

Declared at: clang/include/clang/AST/DeclAccessPair.h:41

static clang::DeclAccessPair make(
    clang::NamedDecl* D,
    clang::AccessSpecifier AS)

Declared at: clang/include/clang/AST/DeclAccessPair.h:35

Parameters

clang::NamedDecl* D
clang::AccessSpecifier AS

clang::NamedDecl* operator clang::NamedDecl*()
    const

Declared at: clang/include/clang/AST/DeclAccessPair.h:58

void set(clang::NamedDecl* D,
         clang::AccessSpecifier AS)

Declared at: clang/include/clang/AST/DeclAccessPair.h:54

Parameters

clang::NamedDecl* D
clang::AccessSpecifier AS

void setAccess(clang::AccessSpecifier AS)

Declared at: clang/include/clang/AST/DeclAccessPair.h:51

Parameters

clang::AccessSpecifier AS

void setDecl(clang::NamedDecl* D)

Declared at: clang/include/clang/AST/DeclAccessPair.h:48

Parameters

clang::NamedDecl* D