clang API Documentation

Public Member Functions | Protected Member Functions
clang::StmtIteratorImpl< DERIVED, REFERENCE > Class Template Reference

#include <StmtIterator.h>

Inheritance diagram for clang::StmtIteratorImpl< DERIVED, REFERENCE >:
Inheritance graph
[legend]
Collaboration diagram for clang::StmtIteratorImpl< DERIVED, REFERENCE >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 StmtIteratorImpl ()
 StmtIteratorImpl (Stmt **s)
 StmtIteratorImpl (Decl **dgi, Decl **dge)
 StmtIteratorImpl (const VariableArrayType *t)
DERIVED & operator++ ()
DERIVED operator++ (int)
bool operator== (const DERIVED &RHS) const
bool operator!= (const DERIVED &RHS) const
REFERENCE operator* () const
REFERENCE operator-> () const

Protected Member Functions

 StmtIteratorImpl (const StmtIteratorBase &RHS)

Detailed Description

template<typename DERIVED, typename REFERENCE>
class clang::StmtIteratorImpl< DERIVED, REFERENCE >

Definition at line 75 of file StmtIterator.h.


Constructor & Destructor Documentation

template<typename DERIVED, typename REFERENCE>
clang::StmtIteratorImpl< DERIVED, REFERENCE >::StmtIteratorImpl ( const StmtIteratorBase RHS) [inline, protected]

Definition at line 80 of file StmtIterator.h.

template<typename DERIVED, typename REFERENCE>
clang::StmtIteratorImpl< DERIVED, REFERENCE >::StmtIteratorImpl ( ) [inline]

Definition at line 82 of file StmtIterator.h.

template<typename DERIVED, typename REFERENCE>
clang::StmtIteratorImpl< DERIVED, REFERENCE >::StmtIteratorImpl ( Stmt **  s) [inline]

Definition at line 83 of file StmtIterator.h.

template<typename DERIVED, typename REFERENCE>
clang::StmtIteratorImpl< DERIVED, REFERENCE >::StmtIteratorImpl ( Decl **  dgi,
Decl **  dge 
) [inline]

Definition at line 84 of file StmtIterator.h.

template<typename DERIVED, typename REFERENCE>
clang::StmtIteratorImpl< DERIVED, REFERENCE >::StmtIteratorImpl ( const VariableArrayType t) [inline]

Definition at line 85 of file StmtIterator.h.


Member Function Documentation

template<typename DERIVED, typename REFERENCE>
bool clang::StmtIteratorImpl< DERIVED, REFERENCE >::operator!= ( const DERIVED &  RHS) const [inline]

Definition at line 108 of file StmtIterator.h.

template<typename DERIVED, typename REFERENCE>
REFERENCE clang::StmtIteratorImpl< DERIVED, REFERENCE >::operator* ( ) const [inline]
template<typename DERIVED, typename REFERENCE>
DERIVED& clang::StmtIteratorImpl< DERIVED, REFERENCE >::operator++ ( ) [inline]
template<typename DERIVED, typename REFERENCE>
DERIVED clang::StmtIteratorImpl< DERIVED, REFERENCE >::operator++ ( int  ) [inline]

Definition at line 98 of file StmtIterator.h.

template<typename DERIVED, typename REFERENCE>
REFERENCE clang::StmtIteratorImpl< DERIVED, REFERENCE >::operator-> ( ) const [inline]

Definition at line 116 of file StmtIterator.h.

template<typename DERIVED, typename REFERENCE>
bool clang::StmtIteratorImpl< DERIVED, REFERENCE >::operator== ( const DERIVED &  RHS) const [inline]

Definition at line 104 of file StmtIterator.h.


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