NTrace
GPU ray tracing framework
|
#include <Array.hpp>
Inherits FW::ArrayBase< T, S32 >.
Public Member Functions | |
Array (void) | |
Array (const T &item) | |
Array (const T *ptr, S32 size) | |
Array (const Array< T > &other) | |
![]() | |
ArrayBase (void) | |
ArrayBase (const T &item) | |
ArrayBase (const T *ptr, S32size) | |
ArrayBase (const ArrayBase< T, S32 > &other) | |
~ArrayBase (void) | |
S32 | getSize (void) const |
S32 | getCapacity (void) const |
const T * | getPtr (S32idx=0) const |
T * | getPtr (S32idx=0) |
S32 | getStride (void) const |
S32 | getNumBytes (void) const |
const T & | get (S32idx) const |
T & | get (S32idx) |
T | set (S32idx, const T &item) |
void | set (const T *ptr, S32size) |
void | set (const ArrayBase< T, S32 > &other) |
const T & | getFirst (void) const |
T & | getFirst (void) |
const T & | getLast (void) const |
T & | getLast (void) |
void | getRange (S32start, S32end, T *ptr) const |
ArrayBase< T, S32 > | getRange (S32start, S32end) const |
void | setRange (S32start, S32end, const T *ptr) |
void | setRange (S32start, const ArrayBase< T, S32 > &other) |
void | reset (S32size=0) |
void | setCapacity (S32numElements) |
void | compact (void) |
void | clear (void) |
void | resize (S32size) |
void | reserve (S32numElements) |
T & | add (void) |
T & | add (const T &item) |
T * | add (const T *ptr, S32size) |
T * | add (const ArrayBase< T, S32 > &other) |
T & | insert (S32idx) |
T & | insert (S32idx, const T &item) |
T * | insert (S32idx, const T *ptr, S32size) |
T * | insert (S32idx, const ArrayBase< T, S32 > &other) |
T | remove (S32idx) |
void | remove (S32start, S32end) |
T & | removeLast (void) |
T | removeSwap (S32idx) |
void | removeSwap (S32start, S32end) |
T * | replace (S32start, S32end, S32size) |
T * | replace (S32start, S32end, const T *ptr, S32size) |
T * | replace (S32start, S32end, const ArrayBase< T, S32 > &other) |
S32 | indexOf (const T &item, S32fromIdx=0) const |
S32 | lastIndexOf (const T &item) const |
S32 | lastIndexOf (const T &item, S32fromIdx) const |
bool | contains (const T &item) const |
bool | removeItem (const T &item) |
const T & | operator[] (S32idx) const |
T & | operator[] (S32idx) |
ArrayBase< T, S32 > & | operator= (const ArrayBase< T, S32 > &other) |
bool | operator== (const ArrayBase< T, S32 > &other) const |
bool | operator!= (const ArrayBase< T, S32 > &other) const |
Additional Inherited Members | |
![]() | |
static void | copy (T *dst, const T *src, S32size) |
static void | copyOverlap (T *dst, const T *src, S32size) |