class DeclGroupRef
Declaration
class DeclGroupRef { /* full declaration omitted */ };
Declared at: clang/include/clang/AST/DeclGroup.h:51
Member Variables
- private clang::Decl* D = nullptr
Method Overview
- public static clang::DeclGroupRef Create(clang::ASTContext & C, clang::Decl ** Decls, unsigned int NumDecls)
- public DeclGroupRef()
- public DeclGroupRef(clang::Decl * d)
- public DeclGroupRef(clang::DeclGroup * dg)
- public clang::DeclGroupRef::const_iterator begin() const
- public clang::DeclGroupRef::iterator begin()
- public clang::DeclGroupRef::const_iterator end() const
- public clang::DeclGroupRef::iterator end()
- public void * getAsOpaquePtr() const
- public clang::DeclGroup & getDeclGroup()
- public const clang::DeclGroup & getDeclGroup() const
- public static clang::DeclGroupRef getFromOpaquePtr(void * Ptr)
- private clang::DeclGroupRef::Kind getKind() const
- public const clang::Decl * getSingleDecl() const
- public clang::Decl * getSingleDecl()
- public bool isDeclGroup() const
- public bool isNull() const
- public bool isSingleDecl() const
Methods
¶static clang::DeclGroupRef Create(
clang::ASTContext& C,
clang::Decl** Decls,
unsigned int NumDecls)
static clang::DeclGroupRef Create(
clang::ASTContext& C,
clang::Decl** Decls,
unsigned int NumDecls)
Declared at: clang/include/clang/AST/DeclGroup.h:68
Parameters
- clang::ASTContext& C
- clang::Decl** Decls
- unsigned int NumDecls
¶DeclGroupRef()
DeclGroupRef()
Declared at: clang/include/clang/AST/DeclGroup.h:63
¶DeclGroupRef(clang::Decl* d)
DeclGroupRef(clang::Decl* d)
Declared at: clang/include/clang/AST/DeclGroup.h:64
Parameters
- clang::Decl* d
¶DeclGroupRef(clang::DeclGroup* dg)
DeclGroupRef(clang::DeclGroup* dg)
Declared at: clang/include/clang/AST/DeclGroup.h:65
Parameters
- clang::DeclGroup* dg
¶clang::DeclGroupRef::const_iterator begin() const
clang::DeclGroupRef::const_iterator begin() const
Declared at: clang/include/clang/AST/DeclGroup.h:112
¶clang::DeclGroupRef::iterator begin()
clang::DeclGroupRef::iterator begin()
Declared at: clang/include/clang/AST/DeclGroup.h:99
¶clang::DeclGroupRef::const_iterator end() const
clang::DeclGroupRef::const_iterator end() const
Declared at: clang/include/clang/AST/DeclGroup.h:118
¶clang::DeclGroupRef::iterator end()
clang::DeclGroupRef::iterator end()
Declared at: clang/include/clang/AST/DeclGroup.h:105
¶void* getAsOpaquePtr() const
void* getAsOpaquePtr() const
Declared at: clang/include/clang/AST/DeclGroup.h:125
¶clang::DeclGroup& getDeclGroup()
clang::DeclGroup& getDeclGroup()
Declared at: clang/include/clang/AST/DeclGroup.h:91
¶const clang::DeclGroup& getDeclGroup() const
const clang::DeclGroup& getDeclGroup() const
Declared at: clang/include/clang/AST/DeclGroup.h:95
¶static clang::DeclGroupRef getFromOpaquePtr(
void* Ptr)
static clang::DeclGroupRef getFromOpaquePtr(
void* Ptr)
Declared at: clang/include/clang/AST/DeclGroup.h:126
Parameters
- void* Ptr
¶clang::DeclGroupRef::Kind getKind() const
clang::DeclGroupRef::Kind getKind() const
Declared at: clang/include/clang/AST/DeclGroup.h:58
¶const clang::Decl* getSingleDecl() const
const clang::Decl* getSingleDecl() const
Declared at: clang/include/clang/AST/DeclGroup.h:87
¶clang::Decl* getSingleDecl()
clang::Decl* getSingleDecl()
Declared at: clang/include/clang/AST/DeclGroup.h:83
¶bool isDeclGroup() const
bool isDeclGroup() const
Declared at: clang/include/clang/AST/DeclGroup.h:81
¶bool isNull() const
bool isNull() const
Declared at: clang/include/clang/AST/DeclGroup.h:79
¶bool isSingleDecl() const
bool isSingleDecl() const
Declared at: clang/include/clang/AST/DeclGroup.h:80