ArrayVector Class (C++)
This class allows the use of UnigineScript vector.
To use this class, include the UnigineInterpreter.h file.
Unigine::ArrayVector Class
Members
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.ArrayVector (const ArrayVector & vector)
Copy constructor.Arguments
- const ArrayVector & vector - Vector.
~ArrayVector ()
Destructor.ArrayVector & operator= (const ArrayVector & vector)
Assignment operator for the vector.Arguments
- const ArrayVector & vector - Vector to be assigned.
UNIGINE_INLINE const Variable & operator[] (int index) const
Vector access.Arguments
- int index - Item index.
Return value
The item.void set (int index, const Variable & v) const
Set an item by index.Arguments
- int index - Item index.
- const Variable & v - Item to set.
const Variable & get (int index) const
Return an item by index.Arguments
- int index - Item index.
Return value
The item.int size () const
Return vector length.Return value
Vector length.void resize (int size) const
Resize a vector.Arguments
- int size - New vector capacity.
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.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 remove (int pos) const
Remove an item from a given position of the vector.Arguments
- int pos - Position index.
Last update: 2017-07-03
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)