Unigine::ArrayVector Class
Header: | #include <UnigineInterpreter.h> |
Allows using UnigineScript vectors.
ArrayVector Class
Members
ArrayVector( const ArrayVector & vector )
Copy constructor.Arguments
- const ArrayVector & vector - Vector.
void set( int index, const Variable & v ) const
Set an item by index.Arguments
- int index - Item index.
- const Variable & v - Item to set.
static ArrayVector get( void * interpreter, const Variable & id )
Return a vector from UnigineScript.Arguments
- void * interpreter - Interpreter pointer.
- const Variable & id - Vector ID.
Return value
The vector.const Variable & get( int index ) const
Return an item by index.Arguments
- int index - Item index.
Return value
The item.void append( const Variable & v ) const
Append an item to the vector.Arguments
- const Variable & v - Item.
void append( int pos, const Variable & v ) const
Append an item to the vector at a given position.Arguments
- int pos - Position index.
- const Variable & v - Item.
void clear( ) const
Clear all items of the vector.int find( const Variable & v ) const
Return an index of a given item.Arguments
- const Variable & v - Item.
Return value
Index, if found; otherwise, -1.ArrayVector & operator=( const ArrayVector & vector )
Assignment operator for the vector.Arguments
- const ArrayVector & vector - Vector to be assigned.
const Variable & operator[]( int index ) const
Vector access.Arguments
- int index - Item index.
Return value
The item.void remove( int pos ) const
Remove an item from a given position of the vector.Arguments
- int pos - Position index.
void resize( int size ) const
Resize a vector.Arguments
- int size - New vector capacity.
int size( ) const
Return vector length.Return value
Vector length.Last update:
2018-12-27
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)