Namespace: GameEngine.Attributes
Class: GameEngine/Attributes/ArcGISDoubleCollection
Since: 2.4.0

Summary

A collection of double values.

Constructors

ArcGISDoubleCollection()

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

Since 2.4.0

Properties

PropertyTypeNullableReadonlySummary
SizeulongNoYes

The number of values in the vector.

Size

ulong Size

The number of values in the vector.

If an error occurs, 0 is returned.

Methods

SignatureReturn TypeSummary

Add(double)

ulong

Add a value to the vector.

AddArray(ArcGISCollection<double>)

ulong

Appends a vector to a vector.

At(ulong)

double

Get a value at a specific position.

Contains(double)

bool

Indicates if the vector contains the given value.

First()

double

Get the first value in the vector.

IndexOf(double)

ulong

Finds the position of the given value in the vector.

Insert(ulong, double)

void

Insert the provided value at the specified position in the vector.

IsEmpty()

bool

Determines if the vector contains values.

Last()

double

Get the last value in the vector.

Move(ulong, ulong)

void

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

Npos()

ulong

Returns a value indicating a bad position within the vector.

Remove(ulong)

void

Remove a value at a specific position in the vector.

RemoveAll()

void

Remove all values from the vector.

Add

ulong Add(double value)

Add a value to the vector.

Since 2.4.0

Arguments
NameTypeSummary
valuedouble

The value to add.

Returns ulong

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

AddArray

ulong AddArray(ArcGISCollection<double> vector2)

Appends a vector to a vector.

Since 2.4.0

Arguments
NameTypeSummary
vector2ArcGISCollection<double>

The value to add.

Returns ulong

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

At

double At(ulong position)

Get a value at a specific position.

Since 2.4.0

Arguments
NameTypeSummary
positionulong

The position for which you want the value.

Returns double

A double that represents the value at the specified position.

Contains

bool Contains(double value)

Indicates if the vector contains the given value.

Since 2.4.0

Arguments
NameTypeSummary
valuedouble

The value to find.

Returns bool

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

First

double First()

Get the first value in the vector.

Since 2.4.0

Returns double

A double representing the value at the requested position.

IndexOf

ulong IndexOf(double value)

Finds the position of the given value in the vector.

Since 2.4.0

Arguments
NameTypeSummary
valuedouble

The value to find.

Returns ulong

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

Insert

void Insert(ulong position, double value)

Insert the provided value at the specified position in the vector.

Since 2.4.0

Arguments
NameTypeSummary
positionulong

The position at which to insert the given value.

valuedouble

The value to add.

Returns void

IsEmpty

bool IsEmpty()

Determines if the vector contains values.

Since 2.4.0

Returns bool

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

Last

double Last()

Get the last value in the vector.

Since 2.4.0

Returns double

A double representing the value at the specified position.

Move

void Move(ulong oldPosition, ulong newPosition)

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

Since 2.4.0

Arguments
NameTypeSummary
oldPositionulong

The current position of the value.

newPositionulong

The position to which you want to move the value.

Returns void

Npos

static ulong Npos()

Returns a value indicating a bad position within the vector.

Since 2.4.0

Returns ulong

A size_t.

Remove

void Remove(ulong position)

Remove a value at a specific position in the vector.

Since 2.4.0

Arguments
NameTypeSummary
positionulong

The position where you want 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.