93 inline int pop() {
if (m_size > 0) m_size--;
return m_data[m_size]; }
98 inline const int&
operator[](
int i)
const {
return m_data[i]; }
106 inline int size()
const {
return m_size; }
119 inline T* operator=(T* p);
133 inline operator T*() {
return ptr; }
165 inline T* operator=(T* p);
182 inline operator T*() {
return ptr; }
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
rcAllocHint
Definition RecastAlloc.h:30
@ RC_ALLOC_TEMP
Memory used temporarily within a function.
Definition RecastAlloc.h:32
@ RC_ALLOC_PERM
Memory will persist after a function call.
Definition RecastAlloc.h:31
void() rcFreeFunc(void *ptr)
Definition RecastAlloc.h:45
NAVMESH_API void rcAllocSetCustom(rcAllocFunc *allocFunc, rcFreeFunc *freeFunc)
Definition RecastAlloc.cpp:43
void rcFree(void *ptr)
Definition RecastAlloc.cpp:61
void *() rcAllocFunc(int size, rcAllocHint hint)
A memory allocation function.
Definition RecastAlloc.h:40
void rcMemCpy(void *dst, void *src, int size)
Definition RecastAlloc.cpp:34
void * rcAlloc(int size, rcAllocHint hint)
Definition RecastAlloc.cpp:50
char * dst
Definition lz4.h:735
A simple dynamic array of integers.
Definition RecastAlloc.h:68
void resize(int n)
Definition RecastAlloc.cpp:81
int pop()
Definition RecastAlloc.h:93
~rcIntArray()
Definition RecastAlloc.h:81
rcIntArray()
Constructs an instance with an initial array size of zero.
Definition RecastAlloc.h:76
int & operator[](int i)
Definition RecastAlloc.h:103
rcIntArray(int n)
Definition RecastAlloc.h:80
void push(int item)
Definition RecastAlloc.h:89
int size() const
The current size of the integer array.
Definition RecastAlloc.h:106
bool contains(int n) const
Definition RecastAlloc.cpp:96
const int & operator[](int i) const
Definition RecastAlloc.h:98
Definition RecastAlloc.h:116
rcScopedDelete()
Constructs an instance with a null pointer.
Definition RecastAlloc.h:123
rcScopedDelete(T *p)
Definition RecastAlloc.h:128
rcScopedDelete(int n)
Definition RecastAlloc.h:124
~rcScopedDelete()
Definition RecastAlloc.h:129
bool resizeGrow(int n)
UE: resize and copy existing memory (n = element count), doesn't destruct elements!
Definition RecastAlloc.h:140
Definition RecastAlloc.h:160
rcScopedStructArrayDelete(const int n)
Constructs an array of instances of T.
Definition RecastAlloc.h:169
~rcScopedStructArrayDelete()
Definition RecastAlloc.h:171