25 #include "IPreflightObject.h" 26 #include "IPMUnknown.h" 27 #include "IPreflightResultNodeInfo.h" 28 #include "PackageAndPreflightID.h" 52 enum { kDefaultIID = IID_IPREFLIGHTAGGREGATEDRESULTS };
54 typedef uint32 NodeID;
62 virtual bool IsValidID(NodeID node)
const = 0;
67 virtual NodeID
GetRoot()
const = 0;
71 virtual void Clear() = 0;
99 virtual NodeID
GetParent(NodeID child)
const = 0;
126 virtual int32
GetChildIndex(NodeID parent, NodeID child)
const = 0;
156 IPreflightAggregatedResults::NodeID parentNode,
158 bool recursive = kFalse,
174 IPreflightAggregatedResults::NodeID dstParentNode,
176 IPreflightAggregatedResults::NodeID srcRootNode,