clang API Documentation

Public Types | Public Member Functions | Protected Attributes
clang::DeclBitVector_Types::AnalysisDataTy Class Reference

#include <BlkExprDeclBitVector.h>

Inheritance diagram for clang::DeclBitVector_Types::AnalysisDataTy:
Inheritance graph
[legend]
Collaboration diagram for clang::DeclBitVector_Types::AnalysisDataTy:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

Definition at line 51 of file BlkExprDeclBitVector.h.


Member Typedef Documentation

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.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

Idx clang::DeclBitVector_Types::AnalysisDataTy::getIdx ( const NamedDecl SD) const [inline]

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]
bool clang::DeclBitVector_Types::AnalysisDataTy::isTracked ( const NamedDecl SD) [inline]

Definition at line 65 of file BlkExprDeclBitVector.h.

References DMap.

Referenced by Register().

void clang::DeclBitVector_Types::AnalysisDataTy::Register ( const NamedDecl SD) [inline]

Definition at line 74 of file BlkExprDeclBitVector.h.

References DMap, isTracked(), and NDecls.


Member Data Documentation

Definition at line 57 of file BlkExprDeclBitVector.h.

Referenced by begin_decl(), end_decl(), getIdx(), isTracked(), and Register().

Definition at line 58 of file BlkExprDeclBitVector.h.

Referenced by getNumDecls(), and Register().


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