#include <prom_grid.hh>
Inheritance diagram for PromBank:


Public Member Functions | |
| PromBank (int bsz=1024) | |
| constructor | |
| virtual | ~PromBank () |
| destructor | |
| PromAggNode * | newAggNode () |
| PromGeoNode * | newGeoNode () |
| PromDTet * | newTet (PromNode *a, PromNode *b, PromNode *c, PromNode *d) |
| PromFacet * | newFacet (PromNode *a, PromNode *b, PromNode *c, PromNode *d=NULL) |
| int | DeleteAllCaches () |
| int | DeleteFacets () |
| int | DeleteTets () |
| int | DeleteSymb () |
| int | DeleteP () |
| int | Kill (PromDTet *) |
| int | Kill (PromFacet *) |
| int | Kill (PromNode *) |
| int | getNumTets () |
Protected Member Functions | |
| int | GetFreeTet (PromDTet **) |
| int | GetFreeFacet (PromFacet **) |
| int | GetFreeAggNode (PromAggNode **) |
| int | GetFreeGeoNode (PromGeoNode **) |
| int | GetFreeP (shpfloat **, int sz) |
Protected Attributes | |
| PromList< PromDTet * > * | tetBlocks_ |
| PromDTet * | currTet_ |
| PromDTet * | freeTet_ |
| PromList< PromFacet * > * | facetBlocks_ |
| PromFacet * | currFacet_ |
| PromFacet * | freeFacet_ |
| PromList< PromAggNode * > * | aggNodeBlocks_ |
| PromAggNode * | currAggNode_ |
| PromAggNode * | freeAggNode_ |
| PromList< PromGeoNode * > * | geoNodeBlocks_ |
| PromGeoNode * | currGeoNode_ |
| PromGeoNode * | freeGeoNode_ |
| PromList< PromSymbGeoData * > * | symbGeoDataBlocks_ |
| PromList< PromSymbData * > * | symbDataBlocks_ |
| PromList< PromNode ** > * | symbNodeArrBlocks_ |
| PromList< shpfloat * > * | PBlocks_ [10] |
| shpfloat * | currP_ [10] |
| PromList< shpfloat * > | freeP_ [10] |
| int | Psizes_ [10] |
| int | nPSizes_ |
| const int | blocksize_ |
| int | numTetFree_ |
| int | numActiveTets_ |
| int | numFacetFree_ |
| int | numNodesFree_ |
| int | numPFree_ [10] |
| bool | clearSymbCalled |
Private Member Functions | |
| PromDTet * | newSymbData () |
| PromFacet * | newGeoData () |
| shpfloat * | newP (int sz) |
| int | Deallocate (PromDTet *const e) |
| int | Deallocate (PromAggNode *const e) |
| int | Deallocate (PromGeoNode *const e) |
| int | Deallocate (PromFacet *const facet) |
| int | Deallocate (shpfloat *const, int sz) |
class PromBank: memory managment for common objects
1.3.7