00001 00009 #ifndef _VariableNames_h 00010 #define _VariableNames_h 00011 00012 // SYSTEM INCLUDES 00013 // 00014 00015 // PROJECT INCLUDES 00016 // 00017 00018 // LOCAL INCLUDES 00019 // 00020 00021 // FORWARD REFERENCES 00022 // 00023 00024 00025 class VariableNames 00026 : public wxSortedArrayString 00027 { 00028 public: 00029 // LIFECYCLE 00030 00033 VariableNames(void); 00034 00035 00040 VariableNames(const VariableNames& from); 00041 00042 00045 ~VariableNames(void); 00046 00047 00048 // OPERATORS 00049 00056 VariableNames& operator=(const VariableNames& from); 00057 00058 // OPERATIONS 00059 00064 size_t AddIfNotPresent(const wxString& name); 00065 00068 void AddIfNotPresent(const VariableNames& newVariables); 00069 // ACCESS 00070 00076 wxString ToString() const; 00077 00078 // INQUIRY 00079 00080 protected: 00081 private: 00082 }; 00083 00084 // INLINE METHODS 00085 // 00086 00087 // EXTERNAL REFERENCES 00088 // 00089 00090 #endif // _VariableNames_h