115 class iterator :
public std::iterator<std::forward_iterator_tag, NXOpen::Features::Feature *>
119 iterator() : m_context(nullptr), m_current(NULL_TAG)
144 return m_current == other.m_current && m_context == other.m_context;
149 return !operator == (other);
152 NXOPENCPP_FEATURESEXPORT value_type operator * ()
const;
169 m_context = other.m_context;
170 m_current = other.m_current;
171 for (
int i = 0; i <
sizeof(m_state)/
sizeof(m_state[0]); i++)
172 m_state[i] = other.m_state[i];
174 NXOPENCPP_FEATURESEXPORT
void next();
177 unsigned int m_state[8];
192 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
199 const char * attributeName ,
200 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
208 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
215 const char * attributeName ,
216 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
224 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
231 const char * attributeName ,
232 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
240 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
247 const char * attributeName ,
248 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
256 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
263 const char * attributeName ,
264 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
272 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
279 const char * attributeName ,
280 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
288 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
295 const char * attributeName ,
296 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
304 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
311 const char * attributeName ,
312 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
320 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
327 const char * attributeName ,
328 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
336 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
343 const char * attributeName ,
344 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
352 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
359 const char * attributeName ,
360 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
368 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties
375 const char * attributeName ,
376 const std::vector<NXOpen::Features::CustomAttribute::Property> & attributeProperties