const ON_String& ON_String::operator+=(const ON_String& s) { AppendToArray(s); return *this; }
void ON_String::AppendToArray( int size, const unsigned char* s ) { AppendToArray( size, ((char*)s) ); }
void ON_String::Append( const unsigned char* s , int count ) { // append specified number of characters if ( s && count > 0 ) AppendToArray(count,s); }
const ON_String& ON_String::operator+=( const unsigned char* s ) { AppendToArray(Length(s),s); return *this; }
void ON_String::AppendToArray( const ON_String& s ) { AppendToArray( s.Length(), s.Array() ); }
const ON_String& ON_String::operator+=( unsigned char s ) { AppendToArray(1,&s); return *this; }
const ON_wString& ON_wString::operator+=( const wchar_t* s ) { AppendToArray(Length(s),s); return *this; }
const ON_wString& ON_wString::operator+=( wchar_t s ) { AppendToArray(1,&s); return *this; }
const ON_wString& ON_wString::operator+=(const ON_String& s) { AppendToArray( s.Length(), s.Array() ); return *this; }
void ON_wString::Append( const wchar_t* s, int count ) { // append specified number of characters if ( s && count > 0 ) AppendToArray(count,s); }