VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
DtMemoryManager Class Reference

Public Member Functions

 DtMemoryManager ()
 
virtual ~DtMemoryManager ()
 
virtual DtPolygonIndirectallocatePolyIndirect ()
 
virtual DtPolygonIndirectallocatePolyIndirect (int n)
 
virtual DtTriangleIndirectallocateTriIndirect ()
 
virtual DtExtentTriangleIndirectallocateExtentTriIndirect ()
 
virtual DtGroupallocateGroup ()
 
virtual DtStaticCoordinateSystemallocateStaticCoordSystem ()
 
virtual DtGdbCulturalFeatureallocateCulturalFeature ()
 
virtual DtTerrainFeatureallocateTerrainFeature ()
 
virtual DtBuildingallocateBuilding ()
 
virtual DtTreeallocateTree ()
 
virtual DtRefGroupallocateRefGroup ()
 
virtual intallocateIndexArray (int n)
 
virtual int sizeInBytes () const
 

Protected Member Functions

 DtMemoryManager (const DtMemoryManager &orig)
 
DtMemoryManageroperator= (const DtMemoryManager &orig)
 

Protected Attributes

DtList myPolyIndBuckets
 
DtList myExtentTriIndBuckets
 
DtList myTriIndBuckets
 
DtList myGroupBuckets
 
DtList myStatCoordSysBuckets
 
DtList myCulturalFeatureBuckets
 
DtList myTerrainFeatureBuckets
 
DtList myBuildingBuckets
 
DtList myTreeBuckets
 
DtList myRefGroupBuckets
 
DtList myIndexBuckets
 
int myRemainingPolyIndInCurrBucket
 
int myRemainingExtentTriIndInCurrBucket
 
int myRemainingTriIndInCurrBucket
 
int myRemainingGroupsInCurrBucket
 
int myRemainingStatCoordSysInCurrBucket
 
int myRemainingCulturalFeaturesInCurrBucket
 
int myRemainingTerrainFeaturesInCurrBucket
 
int myRemainingBuildingsInCurrBucket
 
int myRemainingTreesInCurrBucket
 
int myRemainingRefGroupsInCurrBucket
 
int myRemainingIndicesInCurrBucket
 

Static Protected Attributes

static int theNumberOfPolyIndPerBucket
 
static int theNumberOfTriIndPerBucket
 
static int theNumberOfExtentTriIndPerBucket
 
static int theNumberOfGroupsPerBucket
 
static int theNumberOfStaticCoordSysPerBucket
 
static int theNumberOfCulturalFeaturesPerBucket
 
static int theNumberOfTerrainFeaturesPerBucket
 
static int theNumberOfBuildingsPerBucket
 
static int theNumberOfTreesPerBucket
 
static int theNumberOfRefGroupsPerBucket
 
static int theNumberOfIndicesPerBucket
 

Constructor & Destructor Documentation

DtMemoryManager::DtMemoryManager ( )
virtual DtMemoryManager::~DtMemoryManager ( )
virtual
DtMemoryManager::DtMemoryManager ( const DtMemoryManager orig)
protected

Member Function Documentation

virtual DtPolygonIndirect* DtMemoryManager::allocatePolyIndirect ( )
virtual
virtual DtPolygonIndirect* DtMemoryManager::allocatePolyIndirect ( int  n)
virtual
virtual DtTriangleIndirect* DtMemoryManager::allocateTriIndirect ( )
virtual
virtual DtExtentTriangleIndirect* DtMemoryManager::allocateExtentTriIndirect ( )
virtual
virtual DtGroup* DtMemoryManager::allocateGroup ( )
virtual
virtual DtStaticCoordinateSystem* DtMemoryManager::allocateStaticCoordSystem ( )
virtual
virtual DtGdbCulturalFeature* DtMemoryManager::allocateCulturalFeature ( )
virtual
virtual DtTerrainFeature* DtMemoryManager::allocateTerrainFeature ( )
virtual
virtual DtBuilding* DtMemoryManager::allocateBuilding ( )
virtual
virtual DtTree* DtMemoryManager::allocateTree ( )
virtual
virtual DtRefGroup* DtMemoryManager::allocateRefGroup ( )
virtual
virtual int* DtMemoryManager::allocateIndexArray ( int  n)
virtual
virtual int DtMemoryManager::sizeInBytes ( ) const
virtual
DtMemoryManager& DtMemoryManager::operator= ( const DtMemoryManager orig)
protected

Member Data Documentation

int DtMemoryManager::theNumberOfPolyIndPerBucket
staticprotected
int DtMemoryManager::theNumberOfTriIndPerBucket
staticprotected
int DtMemoryManager::theNumberOfExtentTriIndPerBucket
staticprotected
int DtMemoryManager::theNumberOfGroupsPerBucket
staticprotected
int DtMemoryManager::theNumberOfStaticCoordSysPerBucket
staticprotected
int DtMemoryManager::theNumberOfCulturalFeaturesPerBucket
staticprotected
int DtMemoryManager::theNumberOfTerrainFeaturesPerBucket
staticprotected
int DtMemoryManager::theNumberOfBuildingsPerBucket
staticprotected
int DtMemoryManager::theNumberOfTreesPerBucket
staticprotected
int DtMemoryManager::theNumberOfRefGroupsPerBucket
staticprotected
int DtMemoryManager::theNumberOfIndicesPerBucket
staticprotected
DtList DtMemoryManager::myPolyIndBuckets
protected
DtList DtMemoryManager::myExtentTriIndBuckets
protected
DtList DtMemoryManager::myTriIndBuckets
protected
DtList DtMemoryManager::myGroupBuckets
protected
DtList DtMemoryManager::myStatCoordSysBuckets
protected
DtList DtMemoryManager::myCulturalFeatureBuckets
protected
DtList DtMemoryManager::myTerrainFeatureBuckets
protected
DtList DtMemoryManager::myBuildingBuckets
protected
DtList DtMemoryManager::myTreeBuckets
protected
DtList DtMemoryManager::myRefGroupBuckets
protected
DtList DtMemoryManager::myIndexBuckets
protected
int DtMemoryManager::myRemainingPolyIndInCurrBucket
protected
int DtMemoryManager::myRemainingExtentTriIndInCurrBucket
protected
int DtMemoryManager::myRemainingTriIndInCurrBucket
protected
int DtMemoryManager::myRemainingGroupsInCurrBucket
protected
int DtMemoryManager::myRemainingStatCoordSysInCurrBucket
protected
int DtMemoryManager::myRemainingCulturalFeaturesInCurrBucket
protected
int DtMemoryManager::myRemainingTerrainFeaturesInCurrBucket
protected
int DtMemoryManager::myRemainingBuildingsInCurrBucket
protected
int DtMemoryManager::myRemainingTreesInCurrBucket
protected
int DtMemoryManager::myRemainingRefGroupsInCurrBucket
protected
int DtMemoryManager::myRemainingIndicesInCurrBucket
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)