Struct DepCompCopyArrayCollect::CopyArrayUnit#

Nested Relationships#

This struct is a nested type of Class DepCompCopyArrayCollect.

Nested Types#

Struct Documentation#

struct CopyArrayUnit

Public Types

typedef PtrSetWrap<const DepCompAstRefGraphNode> NodeSet

Public Functions

inline int copylevel() const
inline CopyArrayUnit()
inline CopyArrayUnit(const NodeSet &that, LoopTreeNode *r, bool carry = false)

Public Members

NodeSet refs
LoopTreeNode *root
bool carrybyroot
class CrossGraph : public GraphSelect<DepCompAstRefGraphCreate>

Public Functions

inline CrossGraph(const DepCompAstRefGraphCreate *g, const CopyArrayUnit &unit)
inline bool ContainNode(const DepCompAstRefGraphNode *n) const
inline bool ContainEdge(const DepInfoEdge *e) const
class CrossGraphIn : public GraphSelect<DepCompAstRefGraphCreate>

Public Functions

inline CrossGraphIn(const DepCompAstRefGraphCreate *g, const CopyArrayUnit &unit)
inline bool ContainNode(const DepCompAstRefGraphNode *n) const
inline bool ContainEdge(const DepInfoEdge *e) const
class CrossGraphOut : public GraphSelect<DepCompAstRefGraphCreate>

Public Functions

inline CrossGraphOut(const DepCompAstRefGraphCreate *g, const CopyArrayUnit &unit)
inline bool ContainNode(const DepCompAstRefGraphNode *n) const
inline bool ContainEdge(const DepInfoEdge *e) const
class InsideGraph : public GraphSelect<DepCompAstRefGraphCreate>

Public Functions

inline InsideGraph(const DepCompAstRefGraphCreate *g, const CopyArrayUnit &unit)
inline bool ContainNode(const DepCompAstRefGraphNode *n) const
inline bool ContainEdge(const DepInfoEdge *e) const