clang API Documentation
#include <BlkExprDeclBitVector.h>


Public Types | |
| typedef llvm::DenseMap< const NamedDecl *, unsigned > | DMapTy |
| typedef DMapTy::const_iterator | decl_iterator |
Public Member Functions | |
| AnalysisDataTy () | |
| virtual | ~AnalysisDataTy () |
| bool | isTracked (const NamedDecl *SD) |
| Idx | getIdx (const NamedDecl *SD) const |
| unsigned | getNumDecls () const |
| void | Register (const NamedDecl *SD) |
| decl_iterator | begin_decl () const |
| decl_iterator | end_decl () const |
Protected Attributes | |
| DMapTy | DMap |
| unsigned | NDecls |
Definition at line 51 of file BlkExprDeclBitVector.h.
| typedef DMapTy::const_iterator clang::DeclBitVector_Types::AnalysisDataTy::decl_iterator |
Definition at line 54 of file BlkExprDeclBitVector.h.
| typedef llvm::DenseMap<const NamedDecl*, unsigned > clang::DeclBitVector_Types::AnalysisDataTy::DMapTy |
Definition at line 53 of file BlkExprDeclBitVector.h.
| clang::DeclBitVector_Types::AnalysisDataTy::AnalysisDataTy | ( | ) | [inline] |
Reimplemented in clang::StmtDeclBitVector_Types::AnalysisDataTy.
Definition at line 62 of file BlkExprDeclBitVector.h.
| virtual clang::DeclBitVector_Types::AnalysisDataTy::~AnalysisDataTy | ( | ) | [inline, virtual] |
Reimplemented in clang::StmtDeclBitVector_Types::AnalysisDataTy.
Definition at line 63 of file BlkExprDeclBitVector.h.
| decl_iterator clang::DeclBitVector_Types::AnalysisDataTy::begin_decl | ( | ) | const [inline] |
Definition at line 78 of file BlkExprDeclBitVector.h.
References DMap.
| decl_iterator clang::DeclBitVector_Types::AnalysisDataTy::end_decl | ( | ) | const [inline] |
Definition at line 79 of file BlkExprDeclBitVector.h.
References DMap.
Definition at line 67 of file BlkExprDeclBitVector.h.
References DMap.
Referenced by clang::DeclBitVector_Types::ValTy::operator()().
| unsigned clang::DeclBitVector_Types::AnalysisDataTy::getNumDecls | ( | ) | const [inline] |
Definition at line 72 of file BlkExprDeclBitVector.h.
References NDecls.
Referenced by clang::DeclBitVector_Types::ValTy::resetDeclValues(), and clang::DeclBitVector_Types::ValTy::setDeclValues().
| bool clang::DeclBitVector_Types::AnalysisDataTy::isTracked | ( | const NamedDecl * | SD | ) | [inline] |
| void clang::DeclBitVector_Types::AnalysisDataTy::Register | ( | const NamedDecl * | SD | ) | [inline] |
Definition at line 74 of file BlkExprDeclBitVector.h.
References DMap, isTracked(), and NDecls.
Definition at line 57 of file BlkExprDeclBitVector.h.
Referenced by begin_decl(), end_decl(), getIdx(), isTracked(), and Register().
unsigned clang::DeclBitVector_Types::AnalysisDataTy::NDecls [protected] |
Definition at line 58 of file BlkExprDeclBitVector.h.
Referenced by getNumDecls(), and Register().