Template Class FilteredCFGNode#

Class Documentation#

template<typename FilterFunction>
class FilteredCFGNode#

Public Functions

inline FilteredCFGNode(const CFGNode &n)#
inline FilteredCFGNode()#

Need a default constructor to use with boost_graph.

Underlying node will be invalid.

inline void setFilter(const FilterFunction &f)#
inline const CFGNode &toNode() const#
inline std::string toString() const#
inline std::string toStringForDebugging() const#
inline std::string id() const#
inline SgNode *getNode() const#
inline unsigned int getIndex() const#
std::vector<FilteredCFGEdge<FilterFunction>> outEdges() const#
std::vector<FilteredCFGEdge<FilterFunction>> inEdges() const#
inline bool isInteresting() const#
inline bool operator==(const FilteredCFGNode &o) const#
inline bool operator!=(const FilteredCFGNode &o) const#
inline bool operator<(const FilteredCFGNode &o) const#
inline FilteredCFGNode(CFGNode n)#
inline CFGNode toNode() const
inline std::string toString() const
inline std::string toStringForDebugging() const
inline std::string id() const
inline SgNode *getNode() const
inline unsigned int getIndex() const
std::vector<FilteredCFGEdge<FilterFunction>> outEdges() const
std::vector<FilteredCFGEdge<FilterFunction>> inEdges() const
inline bool isInteresting() const
inline bool operator==(const FilteredCFGNode &o) const
inline bool operator!=(const FilteredCFGNode &o) const
inline bool operator<(const FilteredCFGNode &o) const