Subversion Repositories spk

Rev

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

Rev 175 Rev 186
Line 40... Line 40...
40
	String operator+(const unsigned char* str1, const String& str2)
40
	String operator+(const unsigned char* str1, const String& str2)
41
	{
41
	{
42
		return String(str1) + str2;
42
		return String(str1) + str2;
43
	}
43
	}
44

44

45
String::String(void)						{ this->_assign(""); }
45
String::String(void)						{ this->assign(""); }
46
String::String(const char *str)				{ this->_assign(str); }
46
String::String(const char *str)				{ this->assign(str); }
47
String::String(const unsigned char *str)	{ this->_assign((const char *)str); }
47
String::String(const unsigned char *str)	{ this->assign((const char *)str); }
48
String::String(const std::string &str)		{ this->_assign(str);}
48
String::String(const std::string &str)		{ this->assign(str);}
49
String::String(const unsigned char c)		{ this->_assign(c); }
49
String::String(const unsigned char c)		{ this->assign(1, c); }
50
String::String(const char c)				{ this->_assign(c); }
50
String::String(const char c)				{ this->assign(1, c); }
51
String::String(const String &str)			{ this->_assign(str); }
51
String::String(const String &str)			{ this->assign(str); }
52
String::String(long l)						{ this->fromLong(l); }
52
String::String(long l)						{ this->fromLong(l); }
53
String::String(unsigned long l)				{ this->fromLong((long)l); }
53
String::String(unsigned long l)				{ this->fromLong((long)l); }
54
String::String(float f)						{ this->fromFloat(f); }
54
String::String(float f)						{ this->fromFloat(f); }
55
String::String(double f)					{ this->fromDouble(f); }
55
String::String(double f)					{ this->fromDouble(f); }
56

56

Line 127... Line 127...
127
	va_list args;
127
	va_list args;
128
	va_start (args, sFormat);
128
	va_start (args, sFormat);
129
	vsprintf (buffer, sFormat, args);
129
	vsprintf (buffer, sFormat, args);
130
	va_end (args);
130
	va_end (args);
131

131

132
	this->_assign(buffer);
132
	this->assign(buffer);
133
	return (*this);
133
	return (*this);
134
}
134
}
135

135

136
const String String::args(const String *args, int max) const
136
const String String::args(const String *args, int max) const
137
{
137
{
Line 217... Line 217...
217
{
217
{
218
	return (float)atof(this->c_str());
218
	return (float)atof(this->c_str());
219
}
219
}
220

220

221

221

222
const String &String::operator= ( const char *str )				{ this->_assign(str); return (*this); }
222
const String &String::operator= ( const char *str )				{ this->assign(str); return (*this); }
223
const String &String::operator= ( const unsigned char *str )	{ this->_assign((const char *)str); return (*this); }
223
const String &String::operator= ( const unsigned char *str )	{ this->assign((const char *)str); return (*this); }
224
const String &String::operator= ( const String &str )			{ this->_assign((std::string &)str); return (*this); }
224
const String &String::operator= ( const String &str )			{ this->assign((std::string &)str); return (*this); }
225
const String &String::operator= ( const std::string &str )		{ this->_assign(str); return (*this); }
225
const String &String::operator= ( const std::string &str )		{ this->assign(str); return (*this); }
226
const String &String::operator= ( unsigned char c )				{ this->_assign(c); return (*this); }
226
const String &String::operator= ( unsigned char c )				{ this->assign(1, c); return (*this); }
227
const String &String::operator= ( char c )						{ this->_assign(c); return (*this); }
227
const String &String::operator= ( char c )						{ this->assign(1, c); return (*this); }
228
const String &String::operator= ( long l )						{ this->fromLong(l); return (*this); }
228
const String &String::operator= ( long l )						{ this->fromLong(l); return (*this); }
229
const String &String::operator= ( unsigned long l )				{ this->fromLong(l); return (*this); }
229
const String &String::operator= ( unsigned long l )				{ this->fromLong(l); return (*this); }
230
const String &String::operator= ( float f )						{ this->fromFloat(f); return (*this); }
230
const String &String::operator= ( float f )						{ this->fromFloat(f); return (*this); }
231
const String &String::operator= ( double f )					{ this->fromDouble(f); return (*this); }
231
const String &String::operator= ( double f )					{ this->fromDouble(f); return (*this); }
232

232