Subversion Repositories spk

Rev

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

Rev 170 Rev 174
Line 33... Line 33...
33
	String operator+(const unsigned char* str1, const String& str2)
33
	String operator+(const unsigned char* str1, const String& str2)
34
	{
34
	{
35
		return String(str1) + str2;
35
		return String(str1) + str2;
36
	}
36
	}
37

37

38
String::String(void)						{ this->assign(""); }
38
String::String(void)						{ this->_assign(""); }
39
String::String(const char *str)				{ this->assign(str); }
39
String::String(const char *str)				{ this->_assign(str); }
40
String::String(const unsigned char *str)	{ this->assign((const char *)str); }
40
String::String(const unsigned char *str)	{ this->_assign((const char *)str); }
41
String::String(const std::string &str)		{ this->assign(str);}
41
String::String(const std::string &str)		{ this->_assign(str);}
42
String::String(const unsigned char c)		{ this->assign(1, c); }
42
String::String(const unsigned char c)		{ this->_assign(c); }
43
String::String(const char c)				{ this->assign(1, c); }
43
String::String(const char c)				{ this->_assign(c); }
44
String::String(const String &str)			{ this->assign(str); }
44
String::String(const String &str)			{ this->_assign(str); }
45
String::String(long l)						{ this->fromLong(l); }
45
String::String(long l)						{ this->fromLong(l); }
46
String::String(unsigned long l)				{ this->fromLong((long)l); }
46
String::String(unsigned long l)				{ this->fromLong((long)l); }
47
String::String(float f)						{ this->fromFloat(f); }
47
String::String(float f)						{ this->fromFloat(f); }
48
String::String(double f)					{ this->fromDouble(f); }
48
String::String(double f)					{ this->fromDouble(f); }
49

49

Line 120... Line 120...
120
	va_list args;
120
	va_list args;
121
	va_start (args, sFormat);
121
	va_start (args, sFormat);
122
	vsprintf (buffer, sFormat, args);
122
	vsprintf (buffer, sFormat, args);
123
	va_end (args);
123
	va_end (args);
124

124

125
	this->assign(buffer);
125
	this->_assign(buffer);
126
	return (*this);
126
	return (*this);
127
}
127
}
128

128

129
const String String::args(const String *args, int max) const
129
const String String::args(const String *args, int max) const
130
{
130
{
Line 210... Line 210...
210
{
210
{
211
	return (float)atof(this->c_str());
211
	return (float)atof(this->c_str());
212
}
212
}
213

213

214

214

215
const String &String::operator= ( const char *str )				{ this->assign(str); return (*this); }
215
const String &String::operator= ( const char *str )				{ this->_assign(str); return (*this); }
216
const String &String::operator= ( const unsigned char *str )	{ this->assign((const char *)str); return (*this); }
216
const String &String::operator= ( const unsigned char *str )	{ this->_assign((const char *)str); return (*this); }
217
const String &String::operator= ( const String &str )			{ this->assign((std::string &)str); return (*this); }
217
const String &String::operator= ( const String &str )			{ this->_assign((std::string &)str); return (*this); }
218
const String &String::operator= ( const std::string &str )		{ this->assign(str); return (*this); }
218
const String &String::operator= ( const std::string &str )		{ this->_assign(str); return (*this); }
219
const String &String::operator= ( unsigned char c )				{ this->assign(1, c); return (*this); }
219
const String &String::operator= ( unsigned char c )				{ this->_assign(c); return (*this); }
220
const String &String::operator= ( char c )						{ this->assign(1, c); return (*this); }
220
const String &String::operator= ( char c )						{ this->_assign(c); return (*this); }
221
const String &String::operator= ( long l )						{ this->fromLong(l); return (*this); }
221
const String &String::operator= ( long l )						{ this->fromLong(l); return (*this); }
222
const String &String::operator= ( unsigned long l )				{ this->fromLong(l); return (*this); }
222
const String &String::operator= ( unsigned long l )				{ this->fromLong(l); return (*this); }
223
const String &String::operator= ( float f )						{ this->fromFloat(f); return (*this); }
223
const String &String::operator= ( float f )						{ this->fromFloat(f); return (*this); }
224
const String &String::operator= ( double f )					{ this->fromDouble(f); return (*this); }
224
const String &String::operator= ( double f )					{ this->fromDouble(f); return (*this); }
225

225