Atoms Crowd  4.1.0
AtomsUtils::rcIntArray Class Reference

A simple dynamic array of integers. More...

#include <RecastAlloc.h>

Public Member Functions

 rcIntArray ()
 Constructs an instance with an initial array size of zero.
 
 rcIntArray (int n)
 
void resize (int n)
 
void push (int item)
 
int pop ()
 
const int & operator[] (int i) const
 
int & operator[] (int i)
 
int size () const
 The current size of the integer array.
 
bool contains (int n) const
 

Detailed Description

A simple dynamic array of integers.

Constructor & Destructor Documentation

◆ rcIntArray()

AtomsUtils::rcIntArray::rcIntArray ( int  n)
inline

Constructs an instance initialized to the specified size.

Parameters
[in]nThe initial size of the integer array.

Member Function Documentation

◆ operator[]() [1/2]

int& AtomsUtils::rcIntArray::operator[] ( int  i)
inline

The value at the specified array index.

Warning
Does not provide overflow protection.
Parameters
[in]iThe index of the value.

◆ operator[]() [2/2]

const int& AtomsUtils::rcIntArray::operator[] ( int  i) const
inline

The value at the specified array index.

Warning
Does not provide overflow protection.
Parameters
[in]iThe index of the value.

◆ pop()

int AtomsUtils::rcIntArray::pop ( )
inline

Returns the value at the end of the array and reduces the size by one.

Returns
The value at the end of the array.

◆ push()

void AtomsUtils::rcIntArray::push ( int  item)
inline

Push the specified integer onto the end of the array and increases the size by one.

Parameters
[in]itemThe new value.

◆ resize()

void AtomsUtils::rcIntArray::resize ( int  n)

Specifies the new size of the integer array.

Parameters
[in]nThe new size of the integer array.

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