102 class iterator :
public std::iterator<std::forward_iterator_tag, NXOpen::Expression *>
106 iterator() : m_context(nullptr), m_current(NULL_TAG)
131 return m_current == other.m_current && m_context == other.m_context;
136 return !operator == (other);
139 NXOPENCPPEXPORT value_type operator * ()
const;
156 m_context = other.m_context;
157 m_current = other.m_current;
158 for (
int i = 0; i <
sizeof(m_state)/
sizeof(m_state[0]); i++)
159 m_state[i] = other.m_state[i];
161 NXOPENCPPEXPORT
void next();
164 unsigned int m_state[8];
187 const char * expressionString
248 const char * expressionString ,
270 const char * expressionString ,
293 const char * expressionString
368 const char * expressionString ,
387 const char * expressionString ,
405 const char * expressionType ,
406 const char * expressionString
428 const char * expressionType ,
429 const char * expressionString ,
446 const char * expressionType ,
447 const char * expressionString
463 const char * expressionType ,
464 const char * expressionString ,
527 const char * newFormula
615 const char * newFormula
635 const char * newFormula
659 const char * newFormula
684 const char * journalIdentifier
694 std::vector<NXString> & errorMessages
701 const char * fileName ,
704 std::vector<NXString> & errorMessages
723 const char * fileName ,
737 std::vector<NXString> & referencedPartNames ,
738 std::vector<NXString> & referencedDispNames
745 std::vector<NXString> & referencedPartNames ,
746 std::vector<NXString> & referencedDispNames ,
747 std::vector<NXOpen::NXObject *> & referencedParts
769 const char * partName
784 const char * oldPartName ,
785 const char * newPartName
802 const char * oldPartName ,
803 const char * newPartName ,
813 const NXString & oldSourcePartName ,
824 const char * oldSourcePartName ,
880 const char * currentName ,
881 const char * replaceName
911 const char * reference
1007 std::vector<NXString> & warningStrings
1019 public:
void UpdateForLimitedExternalChange
1041 const char * idSuffix ,
1042 const char * nameSuffix