76 class iterator :
public std::iterator<std::forward_iterator_tag, NXOpen::Routing::Run *>
80 iterator() : m_context(nullptr), m_current(NULL_TAG)
105 return m_current == other.m_current && m_context == other.m_context;
110 return !operator == (other);
113 NXOPENCPP_ROUTINGEXPORT value_type operator * ()
const;
130 m_context = other.m_context;
131 m_current = other.m_current;
132 for (
int i = 0; i <
sizeof(m_state)/
sizeof(m_state[0]); i++)
133 m_state[i] = other.m_state[i];
135 NXOPENCPP_ROUTINGEXPORT
void next();
138 unsigned int m_state[8];
154 const std::vector<NXOpen::NXObject *> & from ,
156 const std::vector<NXOpen::NXObject *> & to ,
158 const std::vector<NXOpen::NXObject *> & member
167 const char * runType ,
168 const std::vector<NXOpen::NXObject *> & from ,
170 const std::vector<NXOpen::NXObject *> & to ,
172 const std::vector<NXOpen::NXObject *> & member
183 const std::vector<NXOpen::Routing::RunItem *> & fromItems ,
184 const std::vector<NXOpen::Routing::RunItem *> & toItems ,
185 const std::vector<NXOpen::Routing::RunItem *> & memberItems
193 const char * runType ,
195 const std::vector<NXOpen::Routing::RunItem *> & fromItems ,
196 const std::vector<NXOpen::Routing::RunItem *> & toItems ,
197 const std::vector<NXOpen::Routing::RunItem *> & memberItems
220 const char * runType ,
232 const std::vector<NXOpen::NXObject *> & source ,
234 const std::vector<NXOpen::NXObject *> & target