Namespace: Esri::GameEngine::Attributes
Class: Esri/GameEngine/Attributes/ArcGISStringCollection
Since: 2.4.0

Summary

A collection of Strings

Constructors

ArcGISStringCollection()

Creates a vector. This allocates memory that must be deleted.

Since 2.4.0

Properties

PropertyTypeNullableReadonlySummary
Sizesize_tNoYes

The number of values in the vector.

Size

size_t GetSize() const

The number of values in the vector.

If an error occurs, 0 will be returned.

Methods

SignatureReturn TypeSummary

Add(const FString&)

size_t

Add a value to the vector.

AddArray(const ArcGISCollection<FString>&)

size_t

Appends a vector to another vector.

At(size_t)

FString

Get the value at the specified position.

Contains(const FString&)

bool

Determines if the vector contains the given value.

Equals(const ArcGISCollection<FString>&)

bool

Determines if two vectors are equal.

First()

FString

Get the first value in the vector.

IndexOf(const FString&)

size_t

Retrieves the position of the given value in the vector.

Insert(size_t, const FString&)

void

Insert a value at the specified position in the vector.

IsEmpty()

bool

Determines if there are any values in the vector.

Last()

FString

Get the last value in the vector.

Move(size_t, size_t)

void

Move a value from the current position to a new position in the string vector.

Npos()

size_t

Returns a value indicating a bad position within the vector.

Remove(size_t)

void

Remove a value at a specific position in the vector.

RemoveAll()

void

Remove all values from the vector.

Add

size_t Add(const FString& value)

Add a value to the vector.

Since 2.4.0

Arguments
NameTypeConstSummary
valueFStringYes

The value to add.

Returns size_t

The position of the value. Max value of size_t if an error occurs.

AddArray

size_t AddArray(const ArcGISCollection<FString>& vector2)

Appends a vector to another vector.

Since 2.4.0

Arguments
NameTypeConstSummary
vector2ArcGISCollection<FString>Yes

The values to add.

Returns size_t

The new size of vector_1. Max value of size_t if an error occurs.

At

FString At(size_t position) const

Get the value at the specified position.

Since 2.4.0

Arguments
NameTypeConstSummary
positionsize_tNo

The position at which to get the value.

Returns FString

The string at the specified position.

Contains

bool Contains(const FString& value) const

Determines if the vector contains the given value.

Since 2.4.0

Arguments
NameTypeConstSummary
valueFStringYes

The value to find.

Returns bool

True if the value is in the vector, otherwise false.

Equals

bool Equals(const ArcGISCollection<FString>& vector2) const

Determines if two vectors are equal.

Since 2.4.0

Arguments
NameTypeConstSummary
vector2ArcGISCollection<FString>Yes

The second vector.

Returns bool

Returns true if the two vectors are equal, false otherwise.

First

FString First() const

Get the first value in the vector.

Since 2.4.0

Returns FString

The string at the specified position.

IndexOf

size_t IndexOf(const FString& value) const

Retrieves the position of the given value in the vector.

Since 2.4.0

Arguments
NameTypeConstSummary
valueFStringYes

The value to find.

Returns size_t

The position of the value in the vector, Max value of size_t otherwise.

Insert

void Insert(size_t position, const FString& value)

Insert a value at the specified position in the vector.

Since 2.4.0

Arguments
NameTypeConstSummary
positionsize_tNo

The position at which to insert the value.

valueFStringYes

The value to add.

Returns void

IsEmpty

bool IsEmpty() const

Determines if there are any values in the vector.

Since 2.4.0

Returns bool

True if the vector object contains no values, otherwise false. Returns true if an error occurs.

Last

FString Last() const

Get the last value in the vector.

Since 2.4.0

Returns FString

The String at the specified position.

Move

void Move(size_t oldPosition, size_t newPosition)

Move a value from the current position to a new position in the string vector.

Since 2.4.0

Arguments
NameTypeConstSummary
oldPositionsize_tNo

The current position of the value.

newPositionsize_tNo

The position to which to move the value.

Returns void

Npos

static size_t Npos()

Returns a value indicating a bad position within the vector.

Since 2.4.0

Returns size_t

A size_t.

Remove

void Remove(size_t position)

Remove a value at a specific position in the vector.

Since 2.4.0

Arguments
NameTypeConstSummary
positionsize_tNo

The position where to remove the value.

Returns void

RemoveAll

void RemoveAll()

Remove all values from the vector.

Since 2.4.0

Returns void

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.