29#ifndef PX_PROFILE_MEMORY_H
30#define PX_PROFILE_MEMORY_H
32#include "PxProfileEventBufferClientManager.h"
33#include "PxProfileEventSender.h"
34#include "foundation/PxBroadcast.h"
36namespace physx {
namespace profile {
Abstract listener class that listens to allocation and deallocation events from the foundation memory...
Definition PxBroadcast.h:49
Abstract base class for an application defined memory allocator that can be used by the Nv library.
Definition PxAllocatorCallback.h:53
Manager keep collections of PxProfileEventBufferClient clients.
Definition PxProfileEventBufferClientManager.h:40
Tagging interface to indicate an object that is capable of flushing a profile event stream at a certa...
Definition PxProfileEventSender.h:39
Stores memory events into the memory buffer.
Definition PxProfileMemory.h:65
static PxProfileMemoryEventBuffer & createMemoryEventBuffer(PxAllocatorCallback &inAllocator, uint32_t inBufferSize=0x1000)
Create a non-mutex-protected event buffer.
Definition PxProfileEventImpl.cpp:56
virtual void release()=0
Release the instance.
Record events so a late-connecting client knows about all outstanding allocations.
Definition PxProfileMemory.h:43
virtual void release()=0
Release the instance.
virtual void setListener(PxAllocationListener *inListener)=0
Set the allocation listener.
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39