Atoms Crowd  4.1.0
AtomsUtils::dtChunkArray< T > Class Template Reference

A simple dynamic array of integers. More...

#include <DetourAlloc.h>

Public Member Functions

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

Detailed Description

template<class T>
class AtomsUtils::dtChunkArray< T >

A simple dynamic array of integers.

Constructor & Destructor Documentation

◆ dtChunkArray()

template<class T >
AtomsUtils::dtChunkArray< T >::dtChunkArray ( 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]

template<class T >
T& AtomsUtils::dtChunkArray< T >::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]

template<class T >
const T& AtomsUtils::dtChunkArray< T >::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()

template<class T >
T AtomsUtils::dtChunkArray< T >::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()

template<class T >
void AtomsUtils::dtChunkArray< T >::push ( item)
inline

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

Parameters
[in]itemThe new value.

◆ resize()

template<class T >
void AtomsUtils::dtChunkArray< T >::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: