This is the documentation for Enlighten.

class Geo PackedIntegerArray

template<PackedIntegerSize>
class Geo::PackedIntegerArray

Stores unsigned integer values packed into 64-bit blocks.

Parameters
S

The number of bits into which each value is packed.

Functions

Name Description
Clear()

Remove all elements.

GetSize()

Return the number of values stored.

GetValue(Geo::u32)

Return the value at the specified index.

PackedIntegerArray()

Constructor.

PackedIntegerArray(Geo::u32)

Constructor.

Resize(Geo::u32)

Add elements to reach the specified size.

SetValue(Geo::u32, Geo::u32)

Set the value at the specified index.


void Geo::PackedIntegerArray< S >::Clear


public: void Clear()


Remove all elements.


Geo::u32 Geo::PackedIntegerArray< S >::GetSize


public: Geo::u32 GetSize() const


Return the number of values stored.


Geo::u32 Geo::PackedIntegerArray< S >::GetValue


public: Geo::u32 GetValue
(
    Geo::u32 index
) const


Return the value at the specified index.


Geo::PackedIntegerArray< S >::PackedIntegerArray


public: PackedIntegerArray()


Constructor.


Geo::PackedIntegerArray< S >::PackedIntegerArray


public: PackedIntegerArray
(
    Geo::u32 capacity
)


Constructor.


void Geo::PackedIntegerArray< S >::Resize


public: void Resize
(
    Geo::u32 size
)


Add elements to reach the specified size.


void Geo::PackedIntegerArray< S >::SetValue


public: void SetValue
(
    Geo::u32 index,
    Geo::u32 value
)


Set the value at the specified index.