Subversion Repositories spk

Rev

Rev 284 | Rev 291 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 284 Rev 285
Line 243... Line 243...
243
const SString &SString::operator= ( long l )						{ this->fromLong(l); return (*this); }
243
const SString &SString::operator= ( long l )						{ this->fromLong(l); return (*this); }
244
const SString &SString::operator= ( unsigned long l )				{ this->fromLong(l); return (*this); }
244
const SString &SString::operator= ( unsigned long l )				{ this->fromLong(l); return (*this); }
245
const SString &SString::operator= ( float f )						{ this->fromFloat(f); return (*this); }
245
const SString &SString::operator= ( float f )						{ this->fromFloat(f); return (*this); }
246
const SString &SString::operator= ( double f )						{ this->fromDouble(f); return (*this); }
246
const SString &SString::operator= ( double f )						{ this->fromDouble(f); return (*this); }
247

247

-
 
248
#ifdef _WIN32
-
 
249
const unsigned char SString::operator[] (int num) const { return this->at(num); }
-
 
250
unsigned char& SString::operator[] (int num) { return (unsigned char&)this->at(num); }
-
 
251
#else
248
const unsigned char SString::operator[] (size_t num ) const			{ return this->at(num); }
252
const unsigned char SString::operator[] (size_t num ) const			{ return this->at(num); }
249
unsigned char &SString::operator[] (size_t num )						{ return (unsigned char &)this->at(num); }
253
unsigned char &SString::operator[] (size_t num )					{ return (unsigned char &)this->at(num); }
-
 
254
#endif
250

255

251
const SString &SString::operator+= ( const char *str )				{ this->append(str); return (*this); }
256
const SString &SString::operator+= ( const char *str )				{ this->append(str); return (*this); }
252
const SString &SString::operator+= ( const unsigned char *str ) 	{ this->append((const char *)str); return (*this); }
257
const SString &SString::operator+= ( const unsigned char *str ) 	{ this->append((const char *)str); return (*this); }
253
const SString &SString::operator+= ( const std::string &str )		{ this->append(str); return (*this); }
258
const SString &SString::operator+= ( const std::string &str )		{ this->append(str); return (*this); }
254
const SString &SString::operator+= ( const SString &str )			{ this->append(str); return (*this); }
259
const SString &SString::operator+= ( const SString &str )			{ this->append(str); return (*this); }