38 #ifndef CrustalProfileStore_H
39 #define CrustalProfileStore_H
121 const double& lat,
const double& lon,
const double& depth);
133 map<string, CrustalProfile*> profiles;
135 list<string> priority;
137 list<CrustalProfile*> pool;
149 inline size_t CrustalProfileStore::memSize()
152 for (map<string, CrustalProfile*>::iterator
153 it = profiles.begin();
154 it != profiles.end();
A profile through the Earth model that stores interface radius, and interval P or S wave velocity inf...
CrustalProfileStore supports pool allocation for CrustalProfile objects.
int getNCrustalProfiles()
CrustalProfileStore(Grid &grid, const int &maxSize)
Constructor.
~CrustalProfileStore()
Destructor.
CrustalProfile * getCrustalProfile(const int &phase, const double &lat, const double &lon, const double &depth)
A 2 dimensional, horizontal grid of GirdProfile objects.