Added String::Set method
Also improved performances in some cases Former-commit-id: f88dbd0685b8779715e316e9d85ec005ab72e1fb
This commit is contained in:
@@ -33,7 +33,7 @@ class NAZARA_API NzString : public NzHashable
|
||||
|
||||
NzString();
|
||||
explicit NzString(char character);
|
||||
explicit NzString(unsigned int length, char character = '\0');
|
||||
explicit NzString(unsigned int length, char character);
|
||||
NzString(const char* string);
|
||||
NzString(const char* string, unsigned int length);
|
||||
NzString(const std::string& string);
|
||||
@@ -124,6 +124,15 @@ class NAZARA_API NzString : public NzHashable
|
||||
NzString& Reverse();
|
||||
NzString Reversed() const;
|
||||
|
||||
NzString& Set(char character);
|
||||
NzString& Set(unsigned int length, char character);
|
||||
NzString& Set(const char* string);
|
||||
NzString& Set(const char* string, unsigned int length);
|
||||
NzString& Set(const std::string& string);
|
||||
NzString& Set(const NzString& string);
|
||||
NzString& Set(NzString&& string) noexcept;
|
||||
NzString& Set(SharedString* sharedString);
|
||||
|
||||
NzString Simplified(nzUInt32 flags = None) const;
|
||||
NzString& Simplify(nzUInt32 flags = None);
|
||||
|
||||
@@ -310,7 +319,7 @@ class NAZARA_API NzString : public NzHashable
|
||||
static const unsigned int npos;
|
||||
|
||||
private:
|
||||
void EnsureOwnership();
|
||||
void EnsureOwnership(bool discardContent = false);
|
||||
bool FillHash(NzAbstractHash* hash) const;
|
||||
void ReleaseString();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user