7.12.2010 - bug fixes in PIString, all classes now based on PIString

This commit is contained in:
peri4
2010-12-07 19:13:15 +03:00
parent 08f214dbfa
commit 66d998f289
14 changed files with 194 additions and 145 deletions

View File

@@ -37,21 +37,21 @@ public:
void setValue(const PIString & name, const float value, bool write = true);
void setValue(const PIString & name, const double value, bool write = true);
PIString getValue(int number) const {return settval[number];}
PIString getName(int number) const {return settname[number];}
PIString getComment(int number) const {return settcom[number];}
void setValue(int number, const PIString & value, bool write = true);
PIString getValue(uint number) const {return settval[number];}
PIString getName(uint number) const {return settname[number];}
PIString getComment(uint number) const {return settcom[number];}
void setValue(uint number, const PIString & value, bool write = true);
bool existsValue(const PIString & name);
char getType(int number) const {return setttype[number][0];}
char getType(uint number) const {return setttype[number][0];}
int getNumber(const PIString & name);
void setName(int number, const PIString & name);
void setType(int number, const PIString & type);
void setComment(int number, const PIString & comment);
void setName(uint number, const PIString & name);
void setType(uint number, const PIString & type);
void setComment(uint number, const PIString & comment);
int numValues() const {return settval.size();}
void addLine(const PIString & name, const PIString & value, const PIString & type = "s");
void insertLine(int number, const PIString & name, const PIString & value, const PIString & type = "s");
void insertLine(uint number, const PIString & name, const PIString & value, const PIString & type = "s");
void deleteLine(const PIString & name);
void deleteLine(int number);
void deleteLine(uint number);
void readAll();
void writeAll();
@@ -64,8 +64,8 @@ private:
vector<PIString> setttab;
vector<PIString> setttype;
vector<PIString> all;
vector<int> settlines;
int lines;
vector<uint> settlines;
uint lines;
};