ImFusion Web SDK

StringList

Base interface for JS handles that refer to underlying C++ objects.

See

Object Ownership and Aliasing

Extends

Methods

MethodDescription
push_back()Adds an element to the end of the list
resize()Resizes the list
size()Returns the number of elements in the list
get()Returns the element at the given index
set()Sets the element at the given index

Inherited from ClassHandle

MethodDescription
isAliasOf()Returns true if this handle and other alias the same underlying C++ object.
delete()Releases this JavaScript handle.
deleteLater()Schedules this handle for deferred deletion and returns this handle.
isDeleted()Returns true if this handle has already been deleted.
[dispose]()Releases this handle when the enclosing scope exits, so a handle can be declared with using instead of calling delete() later manually.
clone()Returns a new JavaScript handle aliasing the same underlying C++ object.

push_back()

ts
push_back(value: EmbindString): void;

Adds an element to the end of the list

Parameters

ParameterType
valueEmbindString

Returns

void


resize()

ts
resize(size: number, value: EmbindString): void;

Resizes the list

Parameters

ParameterType
sizenumber
valueEmbindString

Returns

void


size()

ts
size(): number;

Returns the number of elements in the list

Returns

number


get()

ts
get(index: number): string | undefined;

Returns the element at the given index

Parameters

ParameterType
indexnumber

Returns

string | undefined


set()

ts
set(index: number, value: EmbindString): boolean;

Sets the element at the given index

Parameters

ParameterType
indexnumber
valueEmbindString

Returns

boolean

On this page