Public Member Functions | Private Attributes | List of all members
karto::LookupArray Class Reference

#include <Karto.h>

Public Member Functions

void Clear ()
 
kt_int32sGetArrayPointer ()
 
kt_int32sGetArrayPointer () const
 
kt_int32u GetSize () const
 
 LookupArray ()
 
kt_int32soperator[] (kt_int32u index)
 
kt_int32s operator[] (kt_int32u index) const
 
void SetSize (kt_int32u size)
 
virtual ~LookupArray ()
 

Private Attributes

kt_int32u m_Capacity
 
kt_int32sm_pArray
 
kt_int32u m_Size
 

Detailed Description

An array that can be resized as long as the size does not exceed the initial capacity

Definition at line 6252 of file Karto.h.

Constructor & Destructor Documentation

◆ LookupArray()

karto::LookupArray::LookupArray ( )
inline

Constructs lookup array

Definition at line 6258 of file Karto.h.

◆ ~LookupArray()

virtual karto::LookupArray::~LookupArray ( )
inlinevirtual

Destructor

Definition at line 6268 of file Karto.h.

Member Function Documentation

◆ Clear()

void karto::LookupArray::Clear ( )
inline

Clear array

Definition at line 6280 of file Karto.h.

◆ GetArrayPointer() [1/2]

kt_int32s* karto::LookupArray::GetArrayPointer ( )
inline

Gets array pointer

Returns
array pointer

Definition at line 6343 of file Karto.h.

◆ GetArrayPointer() [2/2]

kt_int32s* karto::LookupArray::GetArrayPointer ( ) const
inline

Gets array pointer

Returns
array pointer

Definition at line 6352 of file Karto.h.

◆ GetSize()

kt_int32u karto::LookupArray::GetSize ( ) const
inline

Gets size of array

Returns
array size

Definition at line 6289 of file Karto.h.

◆ operator[]() [1/2]

kt_int32s& karto::LookupArray::operator[] ( kt_int32u  index)
inline

Gets reference to value at given index

Parameters
index
Returns
reference to value at index

Definition at line 6320 of file Karto.h.

◆ operator[]() [2/2]

kt_int32s karto::LookupArray::operator[] ( kt_int32u  index) const
inline

Gets value at given index

Parameters
index
Returns
value at index

Definition at line 6332 of file Karto.h.

◆ SetSize()

void karto::LookupArray::SetSize ( kt_int32u  size)
inline

Sets size of array (resize if not big enough)

Parameters
size

Definition at line 6298 of file Karto.h.

Member Data Documentation

◆ m_Capacity

kt_int32u karto::LookupArray::m_Capacity
private

Definition at line 6359 of file Karto.h.

◆ m_pArray

kt_int32s* karto::LookupArray::m_pArray
private

Definition at line 6358 of file Karto.h.

◆ m_Size

kt_int32u karto::LookupArray::m_Size
private

Definition at line 6360 of file Karto.h.


The documentation for this class was generated from the following file:


open_karto
Author(s):
autogenerated on Tue Jul 23 2024 02:26:00