From 2c6f87839c125f66c4239ca8ec3655e1328ea87f Mon Sep 17 00:00:00 2001 From: Andrey Date: Tue, 9 Jun 2020 17:37:06 +0300 Subject: [PATCH] PIStringList operators --- src_main/core/pistring.h | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src_main/core/pistring.h b/src_main/core/pistring.h index c0bf5cc7..16a750d9 100755 --- a/src_main/core/pistring.h +++ b/src_main/core/pistring.h @@ -869,17 +869,10 @@ public: //! Compare operator bool operator !=(const PIStringList & o) const {return !(o == (*this));} - PIStringList & operator =(const PIStringList & o) {clear(); for (uint i = 0; i < o.size(); ++i) *this << o[i]; return *this;} + PIStringList & operator =(const PIStringList & o) {PIDeque::operator=(o); return *this;} - PIStringList & operator <<(const PIString & str) {push_back(str); return *this;} - PIStringList & operator <<(const PIStringList & sl) {piForeachC (PIString & i, sl) push_back(i); return *this;} -// inline PIStringList & operator <<(const char c) {push_back(PIString(c)); return *this;} -// PIStringList & operator <<(const char * str) {push_back(PIString(str)); return *this;} -// PIStringList & operator <<(const int & num) {push_back(PIString::fromNumber(num)); return *this;} -// PIStringList & operator <<(const short & num) {push_back(PIString::fromNumber(num)); return *this;} -// PIStringList & operator <<(const long & num) {push_back(PIString::fromNumber(num)); return *this;} -// PIStringList & operator <<(const float & num) {push_back(PIString::fromNumber(num)); return *this;} -// PIStringList & operator <<(const double & num) {push_back(PIString::fromNumber(num)); return *this;} + PIStringList & operator <<(const PIString & str) {append(str); return *this;} + PIStringList & operator <<(const PIStringList & sl) {append(sl); return *this;} };