|
Static Value-Flow Analysis
|
#include <SlicedGraphs.h>
Public Types | |
| using | iterator_category = std::forward_iterator_tag |
| using | value_type = SlicedSVFGEdgeRef |
| using | difference_type = std::ptrdiff_t |
| using | pointer = const SlicedSVFGEdgeRef * |
| using | reference = const SlicedSVFGEdgeRef & |
Public Member Functions | |
| SlicedSVFGEdgeIterImpl ()=default | |
| reference | operator* () const |
| pointer | operator-> () const |
| SlicedSVFGNodeRef | target () const |
| SlicedSVFGEdgeIterImpl & | operator++ () |
| SlicedSVFGEdgeIterImpl | operator++ (int) |
Static Public Member Functions | |
| static SlicedSVFGEdgeIterImpl | begin (const SlicedSVFGView *v, const SVFGNode *n) |
| static SlicedSVFGEdgeIterImpl | end (const SlicedSVFGView *v, const SVFGNode *n) |
Private Types | |
| using | EdgeIt = SVFGNode::const_iterator |
Private Member Functions | |
| SlicedSVFGEdgeIterImpl (const SlicedSVFGView *v, const SVFGNode *n) | |
| void | skipNonKept () |
| void | refresh () |
Private Attributes | |
| const SlicedSVFGView * | view = nullptr |
| const SVFGNode * | src = nullptr |
| EdgeIt | realIt {} |
| EdgeIt | realEnd {} |
| SlicedSVFGEdgeRef | cur {} |
Friends | |
| bool | operator== (const SlicedSVFGEdgeIterImpl &a, const SlicedSVFGEdgeIterImpl &b) |
| bool | operator!= (const SlicedSVFGEdgeIterImpl &a, const SlicedSVFGEdgeIterImpl &b) |
Definition at line 1067 of file SlicedGraphs.h.
| using SVF::SlicedSVFGEdgeIterImpl< Forward >::difference_type = std::ptrdiff_t |
Definition at line 1072 of file SlicedGraphs.h.
|
private |
Definition at line 1137 of file SlicedGraphs.h.
| using SVF::SlicedSVFGEdgeIterImpl< Forward >::iterator_category = std::forward_iterator_tag |
Definition at line 1070 of file SlicedGraphs.h.
| using SVF::SlicedSVFGEdgeIterImpl< Forward >::pointer = const SlicedSVFGEdgeRef* |
Definition at line 1073 of file SlicedGraphs.h.
| using SVF::SlicedSVFGEdgeIterImpl< Forward >::reference = const SlicedSVFGEdgeRef& |
Definition at line 1074 of file SlicedGraphs.h.
| using SVF::SlicedSVFGEdgeIterImpl< Forward >::value_type = SlicedSVFGEdgeRef |
Definition at line 1071 of file SlicedGraphs.h.
|
default |
|
inlineprivate |
Definition at line 1143 of file SlicedGraphs.h.
|
inlinestatic |
Definition at line 1078 of file SlicedGraphs.h.
|
inlinestatic |
|
inline |
Definition at line 1097 of file SlicedGraphs.h.
|
inline |
Definition at line 1110 of file SlicedGraphs.h.
|
inline |
Definition at line 1120 of file SlicedGraphs.h.
|
inline |
Definition at line 1101 of file SlicedGraphs.h.
|
inlineprivate |
Definition at line 1151 of file SlicedGraphs.h.
|
inlineprivate |
Definition at line 1145 of file SlicedGraphs.h.
|
inline |
Definition at line 1105 of file SlicedGraphs.h.
|
friend |
Definition at line 1131 of file SlicedGraphs.h.
|
friend |
|
private |
Definition at line 1141 of file SlicedGraphs.h.
|
private |
Definition at line 1140 of file SlicedGraphs.h.
|
private |
Definition at line 1140 of file SlicedGraphs.h.
|
private |
Definition at line 1139 of file SlicedGraphs.h.
|
private |
Definition at line 1138 of file SlicedGraphs.h.