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

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

Inheritance diagram for clang::ConstStmtIterator:

[legend]

Public Member Functions
ConstStmtIterator ()=default
ConstStmtIterator (const StmtIterator &RHS)
ConstStmtIterator (Stmt *const *S)
Public Member Functions inherited from clang::StmtIteratorImpl< ConstStmtIterator, const Stmt * >
ConstStmtIterator & operator++ ()
const Stmt * operator* () const
const Stmt * operator-> () const
Additional Inherited Members
Public Types inherited from clang::StmtIteratorImpl< ConstStmtIterator, const Stmt * >
using iterator_category
using value_type
using difference_type
using pointer
using reference
Protected Types inherited from clang::StmtIteratorBase
enum { StmtMode = 0x0 , SizeOfTypeVAMode = 0x1 , DeclGroupMode = 0x2 , Flags = 0x3 }
Protected Member Functions inherited from clang::StmtIteratorImpl< ConstStmtIterator, const 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

Detailed Description

Definition at line 144 of file StmtIterator.h.

Constructor & Destructor Documentation

clang::ConstStmtIterator::ConstStmtIterator ( ) explicitdefault

Referenced by ConstStmtIterator(), and ConstStmtIterator().

ConstStmtIterator() [2/3]

clang::ConstStmtIterator::ConstStmtIterator ( const StmtIterator & RHS) inline

Definition at line 147 of file StmtIterator.h.

References ConstStmtIterator(), and clang::StmtIteratorImpl< ConstStmtIterator, const Stmt * >::StmtIteratorImpl().

ConstStmtIterator() [3/3]

clang::ConstStmtIterator::ConstStmtIterator ( Stmt *const * S) inline

Definition at line 150 of file StmtIterator.h.

References ConstStmtIterator(), and clang::StmtIteratorImpl< ConstStmtIterator, const Stmt * >::StmtIteratorImpl().


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