Newton Dynamics  4.00
ndClassAlloc Class Reference

Base class for providing memory allocation for all other engine classes. More...

Inheritance diagram for ndClassAlloc:
ndArray< T > ndArray< const ndBody * > ndArray< cuBodyProxy > ndArray< ndBigVector > ndArray< ndBody * > ndArray< ndBodyKinematic * > ndArray< ndBodySphFluid::ndGridHash > ndArray< ndBodySphFluid::ndParticleKernelDistance > ndArray< ndBodySphFluid::ndParticlePair > ndArray< ndBottomUpCell > ndArray< ndBvhNode * > ndArray< ndCellScanPrefix > ndArray< ndConstraint * > ndArray< ndContact * > ndArray< ndConvexHull4dVector > ndArray< ndCudaBodyProxy > ndArray< ndDynamicsUpdate::ndIsland > ndArray< ndDynamicsUpdate::ndJointBodyPairIndex > ndArray< ndFloat32 > ndArray< ndFloat64 > ndArray< ndGridHash > ndArray< ndInt32 > ndArray< ndInt8 > ndArray< ndJacobian > ndArray< ndJointBilateralConstraint * > ndArray< ndLeftHandSide > ndArray< ndMeshEffect::ndAttibutFormat::dgUV > ndArray< ndMeshEffect::ndMaterial > ndArray< ndModel * > ndArray< ndOpenclBodyBuffer::ndOpenclJacobian > ndArray< ndReal > ndArray< ndRightHandSide > ndArray< ndScene::ndContactPairs > ndArray< ndSkeletonContainer * > ndArray< ndSoa::ndSoaMatrixElement > ndArray< ndSoaMatrixElement > ndArray< ndSpinLock > ndArray< ndTriplex > ndArray< ndUnsigned8 > ndArray< ndVector > ndBezierSpline ndBodiesInAabbNotify ndConjugateGradient< T, ndMatrixOperator > ndConstraintDebugCallback ndContactNotify ndContainersAlloc< T > ndConvexCastNotify ndDynamicsUpdate ndFixSizeArray< T, maxSize > ndFixSizeArray< ndContactPoint, 8 > ndFixSizeArray< ndFreeListHeader, D_FREELIST_DICTIONARY_SIZE > ndFixSizeArray< ndLoaderFactory, D_LOADER_DICTIONARY_SIZE > ndFixSizeArray< ndSkeletonContainer::ndNode *, 1024 *4 > ndHeap< dItem, dKey > ndHeap< dItem, ndDownHeapCompare< dKey > > ndHeap< dItem, ndUpHeapCompare< dKey > > ndHeap< ndMinkFace *, ndDownHeapCompare< ndFloat32 > > ndIkSolver ndIsoSurface ndIsoSurface::ndImplementation ndList< T, allocator > ndList< dgFaceInfo > ndList< ndBackgroundTask *, ndContainersFreeListAlloc< ndBackgroundTask * > > ndList< ndBodyKinematic *, ndContainersFreeListAlloc< ndBodyKinematic * > > ndList< ndCharacter::ndEffetorInfo > ndList< ndContactMaterial, ndContainersFreeListAlloc< ndContactMaterial > > ndList< ndConvexHull3dFace > ndList< ndConvexHull4dTetraherum > ndList< ndJointBilateralConstraint * > ndList< ndJointBilateralConstraint *, ndContainersFreeListAlloc< ndJointBilateralConstraint * > > ndList< ndNode *, ndContainersFreeListAlloc< ndNode * > > ndList< ndNode, ndContainersFreeListAlloc< ndSkeletonContainer::ndNode > > ndList< ndSharedPtr< ndBody >, ndContainersFreeListAlloc< ndSharedPtr< ndBody > * > > ndList< ndSharedPtr< ndJointBilateralConstraint >, ndContainersFreeListAlloc< ndSharedPtr< ndJointBilateralConstraint > * > > ndList< ndSharedPtr< ndModel >, ndContainersFreeListAlloc< ndSharedPtr< ndModel > * > > ndList< ndSharedPtr< T >, ndContainersFreeListAlloc< ndSharedPtr< T > * > > ndList< ndSkeletonContainer, ndContainersFreeListAlloc< ndSkeletonContainer > > ndList< T *, ndContainersFreeListAlloc< T * > > ndLoadSave ndLoadSaveBase ndOpenclSystem ndPolygonSoupBuilder ndPolygonSoupDatabase ndPolyhedraMassProperties ndRay ndRayCastNotify ndSceneTreeNotiFy ndShapeCompound::ndNodeBase ndShapeDebugNotify ndStackBase ndString ndTemplateVector< T > ndTemplateVector< ndGoogol > ndThread ndTree< OBJECT, KEY, allocator > ndTree< const ndBody *, ndInt32 > ndTree< const ndCharacterNode *, ndUnsigned32 > ndTree< const ndJointBilateralConstraint *, ndInt32 > ndTree< const ndModel *, ndInt32 > ndTree< const ndShapeInstance, ndInt32 > ndTree< dgFaceBucket, ndInt32 > ndTree< dVertexCluster, const ndString > ndTree< ndContact *, ndContactkey, ndContainersFreeListAlloc< ndContact * > > ndTree< ndEdge, ndEdgeKey > ndTree< ndInt32, const ndBodyKinematic * > ndTree< ndInt32, const ndCharacterNode * > ndTree< ndInt32, const ndJointBilateralConstraint * > ndTree< ndInt32, const ndModel * > ndTree< ndInt32, const ndShape * > ndTree< ndInt32, ndEdge, ndContainersFreeListAlloc< ndInt32 > > ndTree< ndNodeBase *, ndInt32, ndContainersFreeListAlloc< ndNodeBase * > > ndWordSettings ndWorld

Public Member Functions

 ndClassAlloc ()
 Empty default constructor.
 
 ~ndClassAlloc ()
 Empty.
 

Static Public Member Functions

D_OPERATOR_NEW_AND_DELETE static D_CORE_API void * Malloc (size_t size)
 Generic allocation for any function subclass from ndClassAlloc.
 
static D_CORE_API void Free (void *const ptr)
 Generic destruction for any function subclass from ndClassAlloc.
 

Detailed Description

Base class for providing memory allocation for all other engine classes.