Classes | Macros | Typedefs
PxCudaMemoryManager.h File Reference
#include "foundation/PxSimpleTypes.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PxAllocId
 ID of the Feature which owns/allocated memory from the heap. More...
 
struct  PxCudaBufferMemorySpace
 memory type managed by a heap More...
 
class  PxAllocInfo
 class to track allocation statistics, see PxgMirrored More...
 
struct  PxAllocIdStats
 statistics collected per AllocationId by HeapManager. More...
 
struct  PxCudaBufferFlags
 Hint flag to tell how the buffer will be used. More...
 
struct  PxCudaMemoryManagerStats
 Memory statistics struct returned by CudaMemMgr::getStats() More...
 
struct  PxCudaBufferType
 Buffer type: made of hint flags and the memory space (Device Memory, Pinned Host Memory, ...) More...
 
class  PxCudaBuffer
 Buffer which keeps informations about allocated piece of memory. More...
 
class  PxCudaMemoryManager
 Allocator class for different kinds of CUDA related memory. More...
 

Macros

#define NV_ALLOC_INFO(name, ID)   __FILE__, __LINE__, name, physx::PxAllocId::ID
 
#define NV_ALLOC_INFO_PARAMS_DECL(p0, p1, p2, p3)   const char* file = p0, int line = p1, const char* allocName = p2, physx::PxAllocId::Enum allocId = physx::PxAllocId::p3
 
#define NV_ALLOC_INFO_PARAMS_DEF()   const char* file, int line, const char* allocName, physx::PxAllocId::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 PxCudaBufferPtr
 

Macro Definition Documentation

#define NULL   0
#define NV_ALLOC_INFO (   name,
  ID 
)    __FILE__, __LINE__, name, physx::PxAllocId::ID
#define NV_ALLOC_INFO_PARAMS_DECL (   p0,
  p1,
  p2,
  p3 
)    const char* file = p0, int line = p1, const char* allocName = p2, physx::PxAllocId::Enum allocId = physx::PxAllocId::p3
#define NV_ALLOC_INFO_PARAMS_DEF ( )    const char* file, int line, const char* allocName, physx::PxAllocId::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()

Typedef Documentation

typedef size_t PxCudaBufferPtr


Copyright © 2008-2015 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com