PxCudaMemoryManager.h File Reference
#include "foundation/PxSimpleTypes.h"
Include dependency graph for PxCudaMemoryManager.h:
![](PxCudaMemoryManager_8h__incl.png)
This graph shows which files directly or indirectly include this file:
![](PxCudaMemoryManager_8h__dep__incl.png)
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