119 private: OverstockApplicationCollectionImpl * m_overstockapplicationcollection_impl;
130 class iterator :
public std::iterator<std::forward_iterator_tag, NXOpen::Routing::OverstockApplication *>
134 iterator() : m_context(nullptr), m_current(NULL_TAG)
159 return m_current == other.m_current && m_context == other.m_context;
164 return !operator == (other);
167 NXOPENCPP_ROUTINGEXPORT value_type operator * ()
const;
184 m_context = other.m_context;
185 m_current = other.m_current;
186 for (
int i = 0; i <
sizeof(m_state)/
sizeof(m_state[0]); i++)
187 m_state[i] = other.m_state[i];
189 NXOPENCPP_ROUTINGEXPORT
void next();
192 unsigned int m_state[8];
209 const std::vector<NXOpen::Routing::ISegment *> & segments ,
210 const std::vector<NXOpen::Routing::Stock *> & stocks ,
222 const std::vector<NXOpen::Routing::ISegment *> & segments ,
223 const std::vector<NXOpen::Routing::Stock *> & stocks ,
241 const std::vector<NXOpen::Routing::ISegment *> & segments ,
242 const std::vector<NXOpen::Routing::Stock *> & stocks ,
256 const std::vector<NXOpen::Routing::ISegment *> & segments ,
257 const std::vector<NXOpen::Routing::Stock *> & stocks ,
273 const std::vector<NXOpen::Routing::ISegment *> & segments ,
274 const std::vector<NXOpen::Routing::Stock *> & stocks ,
278 const std::vector<NXOpen::Routing::Overstock *> & overstocks
288 const std::vector<NXOpen::Routing::ISegment *> & segments ,
289 const std::vector<NXOpen::Routing::Stock *> & stocks ,
299 const std::vector<NXOpen::Routing::Overstock *> & overstocks
309 const std::vector<NXOpen::Routing::ISegment *> & segments ,
310 const std::vector<NXOpen::Routing::Stock *> & stocks ,
316 const std::vector<NXOpen::Routing::Overstock *> & overstocks
326 const std::vector<NXOpen::Routing::ISegment *> & segments ,
327 const std::vector<NXOpen::Routing::Stock *> & stocks ,
334 const std::vector<NXOpen::Routing::Overstock *> & overstocks