clang: clang::StmtIterator Struct Reference (original) (raw)

#include "[clang/AST/StmtIterator.h](StmtIterator%5F8h%5Fsource.html)"

Public Member Functions
StmtIterator ()=default
StmtIterator (Stmt **S)
StmtIterator (Decl **dgi, Decl **dge)
StmtIterator (const VariableArrayType *t)
- Public Member Functions inherited from clang::StmtIteratorImpl< StmtIterator, Stmt *& >
StmtIteratorImpl ()=default
StmtIteratorImpl (Stmt **s)
StmtIteratorImpl (Decl **dgi, Decl **dge)
StmtIteratorImpl (const VariableArrayType *t)
StmtIterator & operator++ ()
StmtIterator operator++ (int)
Stmt *& operator* () const
Stmt *& operator-> () const
Additional Inherited Members
- Public Types inherited from clang::StmtIteratorImpl< StmtIterator, Stmt *& >
using iterator_category = std::forward_iterator_tag
using value_type = Stmt *&
using difference_type = std::ptrdiff_t
using pointer = Stmt *&
using reference = Stmt *&
- Protected Types inherited from clang::StmtIteratorBase
enum { StmtMode = 0x0 , SizeOfTypeVAMode = 0x1 , DeclGroupMode = 0x2 , Flags = 0x3 }
- Protected Member Functions inherited from clang::StmtIteratorImpl< StmtIterator, Stmt *& >
StmtIteratorImpl (const StmtIteratorBase &RHS)
- Protected Member Functions inherited from clang::StmtIteratorBase
StmtIteratorBase (Stmt **s)
StmtIteratorBase (const VariableArrayType *t)
StmtIteratorBase (Decl **dgi, Decl **dge)
StmtIteratorBase ()
bool inDeclGroup () const
bool inSizeOfTypeVA () const
bool inStmt () const
const VariableArrayType * getVAPtr () const
void setVAPtr (const VariableArrayType *P)
void NextDecl (bool ImmediateAdvance=true)
bool HandleDecl (Decl *D)
void NextVA ()
Stmt *& GetDeclExpr () const
- Protected Attributes inherited from clang::StmtIteratorBase
union {
Stmt ** stmt
Decl ** DGI
};
uintptr_t RawVAPtr = 0
Decl ** DGE

Definition at line 128 of file StmtIterator.h.

clang::StmtIterator::StmtIterator ( ) explicitdefault

StmtIterator() [2/4]

clang::StmtIterator::StmtIterator ( Stmt ** S) inline

StmtIterator() [3/4]

clang::StmtIterator::StmtIterator ( Decl ** dgi, Decl ** dge ) inline

StmtIterator() [4/4]

cast_away_const


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