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
clang::AccessSpecifier getAccess() const
Declared at: clang/include/clang/AST/DeclAccessPair.h:44
¶clang::NamedDecl* getDecl() const
clang::NamedDecl* getDecl() const
Declared at: clang/include/clang/AST/DeclAccessPair.h:41
¶static clang::DeclAccessPair make(
clang::NamedDecl* D,
clang::AccessSpecifier AS)
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
clang::NamedDecl* operator clang::NamedDecl*()
const
Declared at: clang/include/clang/AST/DeclAccessPair.h:58
¶void set(clang::NamedDecl* D,
clang::AccessSpecifier AS)
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)
void setAccess(clang::AccessSpecifier AS)
Declared at: clang/include/clang/AST/DeclAccessPair.h:51
Parameters
- clang::AccessSpecifier AS
¶void setDecl(clang::NamedDecl* D)
void setDecl(clang::NamedDecl* D)
Declared at: clang/include/clang/AST/DeclAccessPair.h:48