clang 22.0.0git
clang::ento::ExplodedNodeSet Class Reference

#include "clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h"

Public Types

using iterator = ImplTy::iterator
using const_iterator = ImplTy::const_iterator

Public Member Functions

 ExplodedNodeSet (ExplodedNode *N)
 ExplodedNodeSet ()=default
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 445 of file ExplodedGraph.h.

Member Typedef Documentation

◆ const_iterator

using clang::ento::ExplodedNodeSet::const_iterator = ImplTy::const_iterator

Definition at line 463 of file ExplodedGraph.h.

◆ iterator

using clang::ento::ExplodedNodeSet::iterator = ImplTy::iterator

Definition at line 462 of file ExplodedGraph.h.

Constructor & Destructor Documentation

◆ ExplodedNodeSet() [1/2]

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

Definition at line 450 of file ExplodedGraph.h.

References clang::ento::ExplodedNode::isSink().

Referenced by insert().

◆ ExplodedNodeSet() [2/2]

clang::ento::ExplodedNodeSet::ExplodedNodeSet ( )
default

Member Function Documentation

◆ Add()

◆ begin() [1/2]

◆ begin() [2/2]

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

Definition at line 482 of file ExplodedGraph.h.

◆ clear()

void clang::ento::ExplodedNodeSet::clear ( )
inline

Definition at line 469 of file ExplodedGraph.h.

Referenced by expandGraphWithCheckers().

◆ empty()

◆ end() [1/2]

◆ end() [2/2]

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

Definition at line 483 of file ExplodedGraph.h.

◆ erase()

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

Definition at line 467 of file ExplodedGraph.h.

◆ insert()

◆ size()

unsigned clang::ento::ExplodedNodeSet::size ( ) const
inline

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