PxPtrArray< TDataType > Class Template Reference
[Common]
#include <PxCoreUtilityTypes.h>
Public Member Functions | |
PX_INLINE | PxPtrArray () |
PX_INLINE | PxPtrArray (const PxPtrArray< TDataType > &inOther) |
PX_INLINE PxPtrArray< TDataType > & | operator= (const PxPtrArray< TDataType > &inOther) |
PX_INLINE void | set (TDataType *const *items_, PxU32 count_) |
PX_INLINE void | setSingle (TDataType *item_) |
set a single item as the content of the reference array | |
PX_INLINE bool | isValid () const |
PX_INLINE PxU32 | getCount () const |
PX_INLINE TDataType *const * | getItems () const |
PX_INLINE TDataType * | operator[] (PxU32 idx) const |
Private Attributes | |
PxU32 | count |
TDataType *const * | items |
TDataType * | singleItem |
Detailed Description
template<typename TDataType>
class PxPtrArray< TDataType >
An array of pointers. Used for at least materials and shapes in the descriptor hierarchy. Constructor & Destructor Documentation
template<typename TDataType>
PX_INLINE PxPtrArray< TDataType >::PxPtrArray | ( | ) | [inline] |
template<typename TDataType>
PX_INLINE PxPtrArray< TDataType >::PxPtrArray | ( | const PxPtrArray< TDataType > & | inOther | ) | [inline] |
Member Function Documentation
template<typename TDataType>
PX_INLINE PxU32 PxPtrArray< TDataType >::getCount | ( | ) | const [inline] |
template<typename TDataType>
PX_INLINE TDataType* const* PxPtrArray< TDataType >::getItems | ( | ) | const [inline] |
template<typename TDataType>
PX_INLINE bool PxPtrArray< TDataType >::isValid | ( | ) | const [inline] |
References NULL.
template<typename TDataType>
PX_INLINE PxPtrArray<TDataType>& PxPtrArray< TDataType >::operator= | ( | const PxPtrArray< TDataType > & | inOther | ) | [inline] |
References PxPtrArray< TDataType >::count, PxPtrArray< TDataType >::items, and NULL.
template<typename TDataType>
PX_INLINE TDataType* PxPtrArray< TDataType >::operator[] | ( | PxU32 | idx | ) | const [inline] |
template<typename TDataType>
PX_INLINE void PxPtrArray< TDataType >::set | ( | TDataType *const * | items_, | |
PxU32 | count_ | |||
) | [inline] |
set the contents to be a list of ptr-to-ptr-to-items.
template<typename TDataType>
PX_INLINE void PxPtrArray< TDataType >::setSingle | ( | TDataType * | item_ | ) | [inline] |
set a single item as the content of the reference array
Member Data Documentation
template<typename TDataType>
PxU32 PxPtrArray< TDataType >::count [private] |
Referenced by PxPtrArray< TDataType >::operator=().
template<typename TDataType>
TDataType* const* PxPtrArray< TDataType >::items [private] |
Referenced by PxPtrArray< TDataType >::operator=().
template<typename TDataType>
TDataType* PxPtrArray< TDataType >::singleItem [private] |
The documentation for this class was generated from the following file:
Copyright © 2008-2012 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com