94 class iterator :
public std::iterator<std::forward_iterator_tag, NXOpen::Routing::Stock *>
98 iterator() : m_context(nullptr), m_current(NULL_TAG)
123 return m_current == other.m_current && m_context == other.m_context;
128 return !operator == (other);
131 NXOPENCPP_ROUTINGEXPORT value_type operator * ()
const;
148 m_context = other.m_context;
149 m_current = other.m_current;
150 for (
int i = 0; i <
sizeof(m_state)/
sizeof(m_state[0]); i++)
151 m_state[i] = other.m_state[i];
153 NXOPENCPP_ROUTINGEXPORT
void next();
156 unsigned int m_state[8];
173 const std::vector<NXOpen::Routing::ISegment *> & segments
189 bool convertSpaceReservartion ,
202 const std::vector<NXOpen::Routing::ISegment *> & segments ,
214 const std::vector<NXOpen::Routing::ISegment *> & segments ,
215 const char * routeLevel
226 const std::vector<NXOpen::Routing::ISegment *> & segments ,
228 std::vector<NXOpen::Routing::Stock *> & stocks
239 const std::vector<NXOpen::Routing::ISegment *> & segments ,
240 const char * routeLevel ,
241 std::vector<NXOpen::Routing::Stock *> & stocks
252 const std::vector<NXOpen::Routing::ISegment *> & segments ,
254 bool isSpaceReservation ,
255 std::vector<NXOpen::Routing::Stock *> & stocks
266 const std::vector<NXOpen::Routing::ISegment *> & segments ,
267 const char * routeLevel ,
268 bool isSpaceReservation ,
269 std::vector<NXOpen::Routing::Stock *> & stocks
280 const std::vector<NXOpen::Routing::ISegment *> & segments ,
282 bool isSpaceReservation ,
284 std::vector<NXOpen::Routing::Stock *> & stocks
294 const std::vector<NXOpen::Routing::ISegment *> & segments ,
295 const char * routeLevel ,
296 bool isSpaceReservation ,
297 const char * anchorName ,
298 std::vector<NXOpen::Routing::Stock *> & stocks
305 const std::vector<NXOpen::Routing::ISegment *> & segments
312 const std::vector<NXOpen::Routing::ISegment *> & segments
319 const std::vector<NXOpen::Routing::ISegment *> & segments