Murl Engine Lua Addon API  Version 1.0 beta
Murl.Index.SInt64

A generic index template class for moveable objects eg. structs or fundamental data types like UInt32, Real, etc.

See IndexBase class for all index methods.
The index class stores a number of (not necessarily unique) keys in a hash table.
The index class works for moveable objects only, use ObjectIndex class for storing non-moveable objects.
This class is based on the NTL Index container, see http://www.ultimatepp.org


Table members

Inherited


Murl.IndexBase.SInt64ArraySInt64StdHashSInt64

Functions


Murl.Index.SInt64.new()

The default constructor. Create an empty index object.

Murl.Index.SInt64 new()

Returns
Murl.Index.SInt64

Murl.Index.SInt64.new(item)

Construct an index containing a single item.

Murl.Index.SInt64 new(Integer item)

Parameters
itemThe item.
Returns
Murl.Index.SInt64

Murl.Index.SInt64.new(item1, item2)

Construct an index containing two items.

Murl.Index.SInt64 new(Integer item1, Integer item2)

Parameters
item1The first item.
item2The second item.
Returns
Murl.Index.SInt64

Murl.Index.SInt64.new(item1, item2, item3)

Construct an index containing three items.

Murl.Index.SInt64 new(Integer item1, Integer item2, Integer item3)

Parameters
item1The first item.
item2The second item.
item3The third item.
Returns
Murl.Index.SInt64

Murl.Index.SInt64.new(array)

Constructor taking an array.

Murl.Index.SInt64 new(Murl.Array.SInt64 array)

Parameters
arrayThe array object to copy.
Returns
Murl.Index.SInt64

Murl.Index.SInt64.new(index)

The copy constructor.

Murl.Index.SInt64 new(Murl.Index.SInt64 index)

Parameters
indexThe index object to copy.
Returns
Murl.Index.SInt64


Methods


Pop()

Remove the last item.

Integer Pop()

Returns
Integer The the removed item.