Version: Unity 6.7 Beta (6000.7)
LanguageEnglish
  • C#

UnsafeText

struct in Unity.Collections.LowLevel.Unsafe


Implements interfaces:IIndexable<T0>, INativeDisposable, INativeList<T0>, IUTF8Bytes

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Description

An unmanaged, mutable, resizable UTF-8 string.

The string is always null-terminated, meaning a zero byte always immediately follows the last character.

Static Properties

Property Description
MaxCapacity The maximum number of elements this type of container can hold.

Properties

Property Description
Capacity The current capacity in bytes of this string.
IsCreated Whether this string's character buffer has been allocated (and not yet deallocated).
IsEmpty Reports whether container is empty.
Length The current length in bytes of this string.
this[int] The byte at an index.

Constructors

Constructor Description
UnsafeText Initializes and returns an instance of UnsafeText.

Public Methods

Method Description
Clear Sets the length to 0.
Dispose Releases all resources (memory).
ElementAt Returns a reference to the byte (not character) at an index.
GetUnsafePtr Returns a pointer to this string's character buffer.
ToString Returns a managed string copy of this string.
TryResize Attempt to set the length in bytes of this string.