3a4,5
> #include <iostream>
> 
4a7,8
> #include "Zone.h"
> #include "Group.h"
8c12,47
<     void 	reset_achieved(/*int period */);
---
>     void reset_achieved();
> 
>     inline void reset_achieved()
>     {
>         FssimApp* pApp = FssimApp::getApp();
> 
>         typedef vector<ZoneStruct*>::iterator ZI;
>         for (ZI zoneIter = pApp->m_zoneList.begin(); zoneIter != pApp->m_zoneList.end(); ++zoneIter)
>         {
>             (*zoneIter)->achieved->volume = 0.0;
>             (*zoneIter)->achieved->area = 0.0;
> 
>         }
>         typedef vector<GroupStruct*>::iterator GI;
>         for (GI groupIter = pApp->m_groupList.begin(); //!pApp->m_groupList.empty() &&
>                 groupIter != pApp->m_groupList.end(); ++groupIter)
>         {
>             (*groupIter)->achieved->volume = 0.0;
>             (*groupIter)->achieved->area = 0.0;
> 
>             typedef map<int, AGEDIST*>::iterator ADI;
>             for (ADI ageDistIter = (*groupIter)->achieved->AgeDist.begin();
>                      ageDistIter != (*groupIter)->achieved->AgeDist.end(); ++ageDistIter)
>             {
>                 AGEDIST* pCurrentAgeDist = ageDistIter->second;
> #ifdef _TSB_MEMORY_DEBUG
>             cout << "deleting agedist at address: " << hex << pCurrentAgeDist << dec << endl;
> #endif
>                 delete pCurrentAgeDist;
> 
>                 pCurrentAgeDist = 0;
>             }
>             (*groupIter)->achieved->AgeDist.clear();
> 
>         }
>     }
