clang  3.7.0
Public Types | Public Member Functions | List of all members
clang::ento::ExplodedNodeSet Class Reference

#include <ExplodedGraph.h>

Public Types

typedef ImplTy::iterator iterator
 
typedef ImplTy::const_iterator const_iterator
 

Public Member Functions

 ExplodedNodeSet (ExplodedNode *N)
 
 ExplodedNodeSet ()
 
void Add (ExplodedNode *N)
 
unsigned size () const
 
bool empty () const
 
bool erase (ExplodedNode *N)
 
void clear ()
 
void insert (const ExplodedNodeSet &S)
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 

Detailed Description

Definition at line 397 of file ExplodedGraph.h.

Member Typedef Documentation

typedef ImplTy::const_iterator clang::ento::ExplodedNodeSet::const_iterator

Definition at line 414 of file ExplodedGraph.h.

typedef ImplTy::iterator clang::ento::ExplodedNodeSet::iterator

Definition at line 413 of file ExplodedGraph.h.

Constructor & Destructor Documentation

clang::ento::ExplodedNodeSet::ExplodedNodeSet ( ExplodedNode N)
inline

Definition at line 402 of file ExplodedGraph.h.

clang::ento::ExplodedNodeSet::ExplodedNodeSet ( )
inline

Definition at line 407 of file ExplodedGraph.h.

Member Function Documentation

void clang::ento::ExplodedNodeSet::Add ( ExplodedNode N)
inline
iterator clang::ento::ExplodedNodeSet::begin ( )
inline

Definition at line 429 of file ExplodedGraph.h.

Referenced by clang::ento::NodeBuilder::begin(), clang::ento::CoreEngine::enqueue(), clang::ento::CoreEngine::enqueueEndOfFunction(), clang::ento::ExprEngine::evalBind(), clang::ento::ExprEngine::evalEagerlyAssumeBinOpBifurcation(), clang::ento::ExprEngine::evalLoad(), clang::ento::ExprEngine::evalStore(), expandGraphWithCheckers(), clang::ento::NodeBuilder::hasNoSinksInFrontier(), insert(), clang::ento::ExprEngine::processCallExit(), clang::ento::ExprEngine::processEndOfFunction(), clang::ento::ExprEngine::ProcessInitializer(), clang::ento::ExprEngine::ProcessTemporaryDtor(), clang::ento::ExprEngine::removeDead(), clang::ento::CheckerManager::runCheckersForEvalCall(), clang::ento::StmtNodeBuilder::StmtNodeBuilder(), clang::ento::NodeBuilder::takeNodes(), clang::ento::ExprEngine::Visit(), clang::ento::ExprEngine::VisitBinaryOperator(), clang::ento::ExprEngine::VisitCallExpr(), clang::ento::ExprEngine::VisitCast(), clang::ento::ExprEngine::VisitCXXConstructExpr(), clang::ento::ExprEngine::VisitCXXNewAllocatorCall(), clang::ento::ExprEngine::VisitDeclStmt(), clang::ento::ExprEngine::VisitIncrementDecrementOperator(), clang::ento::ExprEngine::VisitLvalArraySubscriptExpr(), clang::ento::ExprEngine::VisitMemberExpr(), clang::ento::ExprEngine::VisitObjCForCollectionStmt(), clang::ento::ExprEngine::VisitObjCMessage(), clang::ento::ExprEngine::VisitReturnStmt(), clang::ento::ExprEngine::VisitUnaryExprOrTypeTraitExpr(), and clang::ento::ExprEngine::VisitUnaryOperator().

const_iterator clang::ento::ExplodedNodeSet::begin ( ) const
inline

Definition at line 432 of file ExplodedGraph.h.

void clang::ento::ExplodedNodeSet::clear ( )
inline
bool clang::ento::ExplodedNodeSet::empty ( ) const
inline
iterator clang::ento::ExplodedNodeSet::end ( )
inline
const_iterator clang::ento::ExplodedNodeSet::end ( ) const
inline

Definition at line 433 of file ExplodedGraph.h.

bool clang::ento::ExplodedNodeSet::erase ( ExplodedNode N)
inline

Definition at line 418 of file ExplodedGraph.h.

Referenced by clang::ento::NodeBuilder::takeNodes().

void clang::ento::ExplodedNodeSet::insert ( const ExplodedNodeSet S)
inline
unsigned clang::ento::ExplodedNodeSet::size ( ) const
inline

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