Added repetition constructors

Former-commit-id: ee33ef8aa01ec14a89f47b3581f86cfe499299b8
This commit is contained in:
Lynix
2014-03-06 09:24:38 +01:00
parent 24be314b86
commit ef9592a0fd
2 changed files with 92 additions and 17 deletions

View File

@@ -33,7 +33,10 @@ class NAZARA_API NzString : public NzHashable
NzString();
explicit NzString(char character);
explicit NzString(unsigned int length, char character);
NzString(unsigned int rep, char character);
NzString(unsigned int rep, const char* string);
NzString(unsigned int rep, const char* string, unsigned int length);
NzString(unsigned int rep, const NzString& string);
NzString(const char* string);
NzString(const char* string, unsigned int length);
NzString(const std::string& string);
@@ -125,7 +128,10 @@ class NAZARA_API NzString : public NzHashable
NzString Reversed() const;
NzString& Set(char character);
NzString& Set(unsigned int length, char character);
NzString& Set(unsigned int rep, char character);
NzString& Set(unsigned int rep, const char* string);
NzString& Set(unsigned int rep, const char* string, unsigned int length);
NzString& Set(unsigned int rep, const NzString& string);
NzString& Set(const char* string);
NzString& Set(const char* string, unsigned int length);
NzString& Set(const std::string& string);