1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-15 11:03:00 +01:00

Part of #11159: Removing unused functions from StringBuilder.hpp

This commit is contained in:
Gabriel Guedes
2020-08-29 10:14:44 -03:00
parent f56a1de178
commit 332e9e76d5

View File

@@ -94,44 +94,6 @@ public:
}
}
/**
* Like Clear, only will guarantee freeing of the underlying buffer.
*/
void Reset()
{
_length = 0;
_capacity = 0;
SafeFree(_buffer);
}
/**
* Resets the StringBuilder and returns the working buffer (resized to the string size).
*/
utf8* StealString()
{
utf8* result = _buffer;
result = Memory::ReallocateArray<utf8>(result, _length + 1);
result[_length] = 0;
_length = 0;
_capacity = 0;
_buffer = nullptr;
return result;
}
/**
* Returns the current string buffer as a new fire-and-forget string.
*/
utf8* GetString() const
{
// If buffer is null, length should be 0 which will create a new one byte memory block containing a null terminator
utf8* result = Memory::AllocateArray<utf8>(_length + 1);
std::copy_n(_buffer, _length, result);
result[_length] = 0;
return result;
}
/**
* Returns the current string buffer as a standard string.
*/
@@ -152,14 +114,6 @@ public:
return _buffer;
}
/**
* Gets the amount of allocated memory for the string buffer.
*/
size_t GetCapacity() const
{
return _capacity;
}
/**
* Gets the length of the current string.
*/