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;
Definition: networkEdgeSegmentConstIter.h:28
Definition: networkEdgeTraverser.h:31
Definition: networkSegment.h:26
#define DT_DLL_gdb
Definition: gdbDefines.h:25
Definition: networkNode.h:38
DtTraversalDirection
Definition: networkEdge.h:44
DtNetworkEdge * myEdge
Definition: networkEdgeTraverser.h:115
Definition: networkEdgeSegmentIter.h:27
DtNetworkEdge::DtTraversalDirection myTraversalDirection
Definition: networkEdgeTraverser.h:113
Definition: networkEdgePointConstIter.h:27
Definition: networkEdge.h:28
Definition: networkEdgePointIter.h:26