8 #ifndef networkEdgeTraverser_H_
9 #define networkEdgeTraverser_H_
59 const DtPoint startPoint()
const;
67 std::auto_ptr<DtNetworkEdgeSegmentIter> segmentsBegin();
68 std::auto_ptr<DtNetworkEdgeSegmentConstIter> segmentsBegin()
const;
70 std::auto_ptr<DtNetworkEdgeSegmentIter> segmentsEnd();
71 std::auto_ptr<DtNetworkEdgeSegmentConstIter> segmentsEnd()
const;
73 std::auto_ptr<DtNetworkEdgeSegmentIter> getIterForSegment(
const DtNetworkSegment& segment);
74 std::auto_ptr<DtNetworkEdgeSegmentConstIter> getIterForSegment(
const DtNetworkSegment& segment)
const;
78 std::auto_ptr<DtNetworkEdgeSegmentIter> segmentIter(
const DtNetworkSegment& segment);
79 std::auto_ptr<DtNetworkEdgeSegmentConstIter> segmentIter(
const DtNetworkSegment& segment)
const;
87 std::auto_ptr<DtNetworkEdgePointIter> pointsBegin();
88 std::auto_ptr<DtNetworkEdgePointConstIter> pointsBegin()
const;
90 std::auto_ptr<DtNetworkEdgePointIter> pointsEnd();
91 std::auto_ptr<DtNetworkEdgePointConstIter> pointsEnd()
const;
96 std::auto_ptr<DtNetworkEdgePointIter> pointIter(
const DtPoint& pointInEdge);
97 std::auto_ptr<DtNetworkEdgePointConstIter> pointIter(
const DtPoint& pointInEdge)
const;
109 bool testInvariant()
const;
111 bool traversingForward()
const;