PxCudaMemoryManager.h File Reference
#include "foundation/PxSimpleTypes.h"
Include dependency graph for PxCudaMemoryManager.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Classes | |
| struct | pxtask::AllocId |
| ID of the Feature which owns/allocated memory from the heap. More... | |
| struct | pxtask::CudaBufferMemorySpace |
| memory type managed by a heap More... | |
| class | pxtask::AllocInfo |
| class to track allocation statistics, see PxgMirrored More... | |
| struct | pxtask::AllocIdStats |
| statistics collected per AllocationId by HeapManager. More... | |
| struct | pxtask::CudaBufferFlags |
| Hint flag to tell how the buffer will be used. More... | |
| struct | pxtask::CudaMemoryManagerStats |
| Memory statistics struct returned by CudaMemMgr::getStats(). More... | |
| struct | pxtask::CudaBufferType |
| Buffer type: made of hint flags and the memory space (Device Memory, Pinned Host Memory, ...). More... | |
| class | pxtask::NvCudaBuffer |
| Buffer which keeps informations about allocated piece of memory. More... | |
| class | pxtask::CudaMemoryManager |
| Allocator class for different kinds of CUDA related memory. More... | |
Namespaces | |
| namespace | pxtask |
Defines | |
| #define | NV_ALLOC_INFO(name, ID) __FILE__, __LINE__, name, physx::pxtask::AllocId::ID |
| #define | NV_ALLOC_INFO_PARAMS_DECL(p0, p1, p2, p3) const char* file = p0, PxU32 line = p1, const char* allocName = p2, physx::pxtask::AllocId::Enum allocId = physx::pxtask::AllocId::p3 |
| #define | NV_ALLOC_INFO_PARAMS_DEF() const char* file, PxU32 line, const char* allocName, physx::pxtask::AllocId::Enum allocId |
| #define | NV_ALLOC_INFO_PARAMS_INPUT() file, line, allocName, allocId |
| #define | NV_ALLOC_INFO_PARAMS_INPUT_INFO(info) info.getFileName(), info.getLine(), info.getAllocName(), info.getAllocId() |
| #define | NULL 0 |
Typedefs | |
| typedef size_t | pxtask::CudaBufferPtr |
Define Documentation
| #define NULL 0 |
Referenced by pxtask::CudaContextManagerDesc::CudaContextManagerDesc(), physx::repx::getBasePtr(), PxSerializable::getConcreteTypeName(), PxSerializable::getFieldDescriptor(), PxSerializable::is(), PxSceneDesc::isValid(), PxPtrArray< TDataType >::isValid(), PxBatchQueryDesc::isValid(), PxPtrArray< TDataType >::operator=(), PxClothCollisionData::PxClothCollisionData(), PxClothMeshDesc::PxClothMeshDesc(), PxControllerDesc::PxControllerDesc(), PxCreatePhysics(), pxtask::Task::release(), pxtask::GpuTask::release(), physx::repx::visitJointRepXObject(), and pxtask::LightCpuTask::~LightCpuTask().
| #define NV_ALLOC_INFO | ( | name, | |||
| ID | ) | __FILE__, __LINE__, name, physx::pxtask::AllocId::ID |
Referenced by pxtask::GpuCopyDescQueue::reset().
| #define NV_ALLOC_INFO_PARAMS_DECL | ( | p0, | |||
| p1, | |||||
| p2, | |||||
| p3 | ) | const char* file = p0, PxU32 line = p1, const char* allocName = p2, physx::pxtask::AllocId::Enum allocId = physx::pxtask::AllocId::p3 |
| #define NV_ALLOC_INFO_PARAMS_DEF | ( | ) | const char* file, PxU32 line, const char* allocName, physx::pxtask::AllocId::Enum allocId |
| #define NV_ALLOC_INFO_PARAMS_INPUT | ( | ) | file, line, allocName, allocId |
| #define NV_ALLOC_INFO_PARAMS_INPUT_INFO | ( | info | ) | info.getFileName(), info.getLine(), info.getAllocName(), info.getAllocId() |
Copyright © 2008-2012 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com