Browse Source

Merge pull request #702 from marynate/PR-String-unsign-long

Add unsigned long and unsigned long long support to String += operator
Lasse Öörni 10 years ago
parent
commit
213fa03120
2 changed files with 14 additions and 0 deletions
  1. 10 0
      Source/Urho3D/Container/Str.cpp
  2. 4 0
      Source/Urho3D/Container/Str.h

+ 10 - 0
Source/Urho3D/Container/Str.cpp

@@ -191,6 +191,16 @@ String& String::operator += (unsigned short rhs)
 {
     return *this += String(rhs);
 }
+    
+String& String::operator += (unsigned long rhs)
+{
+    return *this += String(rhs);
+}
+
+String& String::operator += (unsigned long long rhs)
+{
+	return *this += String(rhs);
+}
 
 String& String::operator += (float rhs)
 {

+ 4 - 0
Source/Urho3D/Container/Str.h

@@ -210,6 +210,10 @@ public:
     String& operator += (unsigned rhs);
     /// Add-assign a short unsigned integer.
     String& operator += (unsigned short rhs);
+    /// Add-assign a long unsigned integer.
+    String& operator += (unsigned long rhs);
+    /// Add-assign a long long unsigned integer.
+    String& operator += (unsigned long long rhs);
     /// Add-assign a float.
     String& operator += (float rhs);
     /// Add-assign a bool.