RavEngine
Loading...
Searching...
No Matches
physx::profile::PxProfileArray< T > Struct Template Reference

Helper struct to encapsulate the array. More...

#include <PxProfileAllocatorWrapper.h>

Inheritance diagram for physx::profile::PxProfileArray< T >:
[legend]
Collaboration diagram for physx::profile::PxProfileArray< T >:
[legend]

Public Types

typedef PxProfileWrapperReflectionAllocator< T > TAllocatorType
 
- Public Types inherited from physx::PxArray< T, PxProfileWrapperReflectionAllocator< T > >
typedef T * Iterator
 
typedef const T * ConstIterator
 

Public Member Functions

 PxProfileArray (PxProfileAllocatorWrapper &inWrapper)
 
 PxProfileArray (const PxProfileArray< T > &inOther)
 
- Public Member Functions inherited from physx::PxArray< T, PxProfileWrapperReflectionAllocator< T > >
 PxArray (const PxEMPTY v)
 
PX_INLINE PxArray (const PxProfileWrapperReflectionAllocator< T > &alloc=PxProfileWrapperReflectionAllocator< T >())
 
PX_INLINE PxArray (uint32_t size, const T &a=T(), const PxProfileWrapperReflectionAllocator< T > &alloc=PxProfileWrapperReflectionAllocator< T >())
 
PX_INLINE PxArray (const PxArray< T, A > &other, const PxProfileWrapperReflectionAllocator< T > &alloc=PxProfileWrapperReflectionAllocator< T >())
 
PX_INLINE PxArray (const PxArray &other, const PxProfileWrapperReflectionAllocator< T > &alloc=PxProfileWrapperReflectionAllocator< T >())
 
PX_INLINE PxArray (const T *first, const T *last, const PxProfileWrapperReflectionAllocator< T > &alloc=PxProfileWrapperReflectionAllocator< T >())
 
PX_INLINE ~PxArray ()
 
PX_INLINE PxArray & operator= (const PxArray< T, A > &rhs)
 
PX_INLINE PxArray & operator= (const PxArray &t)
 
PX_FORCE_INLINE const T & operator[] (uint32_t i) const
 
PX_FORCE_INLINE T & operator[] (uint32_t i)
 
PX_FORCE_INLINE ConstIterator begin () const
 
PX_FORCE_INLINE Iterator begin ()
 
PX_FORCE_INLINE ConstIterator end () const
 
PX_FORCE_INLINE Iterator end ()
 
PX_FORCE_INLINE const T & front () const
 
PX_FORCE_INLINE T & front ()
 
PX_FORCE_INLINE const T & back () const
 
PX_FORCE_INLINE T & back ()
 
PX_FORCE_INLINE uint32_t size () const
 
PX_INLINE void clear ()
 
PX_FORCE_INLINE bool empty () const
 
PX_INLINE Iterator find (const T &a)
 
PX_INLINE ConstIterator find (const T &a) const
 
PX_FORCE_INLINE T & pushBack (const T &a)
 
PX_INLINE T popBack ()
 
PX_INLINE T & insert ()
 
PX_INLINE void replaceWithLast (uint32_t i)
 
PX_INLINE void replaceWithLast (Iterator i)
 
PX_INLINE bool findAndReplaceWithLast (const T &a)
 
PX_INLINE void remove (uint32_t i)
 
PX_INLINE void removeRange (uint32_t begin, uint32_t count)
 
PX_NOINLINE void resize (const uint32_t size, const T &a=T())
 
PX_NOINLINE void resizeUninitialized (const uint32_t size)
 
PX_INLINE void shrink ()
 
PX_INLINE void reset ()
 
PX_INLINE void resetOrClear ()
 
PX_INLINE void reserve (const uint32_t capacity)
 
PX_FORCE_INLINE uint32_t capacity () const
 
PX_FORCE_INLINE void forceSize_Unsafe (uint32_t size)
 
PX_INLINE void swap (PxArray< T, PxProfileWrapperReflectionAllocator< T > > &other)
 
PX_INLINE void assign (const T *first, const T *last)
 
PX_FORCE_INLINE uint32_t isInUserMemory () const
 
PX_INLINE PxProfileWrapperReflectionAllocator< T > & getAllocator ()
 return reference to allocator
 

Additional Inherited Members

- Protected Member Functions inherited from physx::PxArray< T, PxProfileWrapperReflectionAllocator< T > >
 PxArray (T *memory, uint32_t size, uint32_t capacity, const PxProfileWrapperReflectionAllocator< T > &alloc=PxProfileWrapperReflectionAllocator< T >())
 
PX_NOINLINE void copy (const PxArray< T, A > &other)
 
PX_INLINE T * allocate (uint32_t size)
 
PX_INLINE void deallocate (void *mem)
 
PX_NOINLINE T & growAndPushBack (const T &a)
 
PX_INLINE void grow (uint32_t capacity)
 
PX_NOINLINE void recreate (uint32_t capacity)
 
PX_INLINE uint32_t capacityIncrement () const
 
- Protected Member Functions inherited from physx::profile::PxProfileWrapperReflectionAllocator< T >
 PxProfileWrapperReflectionAllocator (PxProfileAllocatorWrapper &inWrapper)
 
 PxProfileWrapperReflectionAllocator (const PxProfileWrapperReflectionAllocator &inOther)
 
PxProfileWrapperReflectionAllocator & operator= (const PxProfileWrapperReflectionAllocator &inOther)
 
PxAllocatorCallback & getAllocator ()
 
void * allocate (size_t size, const char *filename, int line)
 
void deallocate (void *ptr)
 
- Static Protected Member Functions inherited from physx::PxArray< T, PxProfileWrapperReflectionAllocator< T > >
static PX_INLINE void copy (T *first, T *last, const T *src)
 
static PX_INLINE void create (T *first, T *last, const T &a)
 
static PX_INLINE void destroy (T *first, T *last)
 
- Protected Attributes inherited from physx::PxArray< T, PxProfileWrapperReflectionAllocator< T > >
T * mData
 
uint32_t mSize
 
uint32_t mCapacity
 

Detailed Description

template<class T>
struct physx::profile::PxProfileArray< T >

Helper struct to encapsulate the array.


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