6,10d5
< //#include <list>
< //#include <map>
< //#include <fstream>
< 
< #include "FssimApp.h"
12a8,9
> #include "GroupStruct.h"
> 
14d10
< using namespace tsb;
15a12,14
> 
> class GroupStruct; // fwd declare class which includes "Transfer.h"
> 
21c20,21
<     enum { LABEL_SIZE = FssimApp::MAX_LABEL_LENGTH };
---
>     Transfer(TransferStruct* pTransferStruct = 0, GroupStruct* pGroup = 0)
>         : m_pStruct(pTransferStruct), m_pGroup(pGroup) {} // constructor
23,24c23
<     Transfer(TRANSFER* pTRANSFERStruct = 0, GROUP* pGroup = 0); // constructor
<     virtual ~Transfer(); // destructor
---
>     virtual ~Transfer() {} // destructor
26c25
<     void serialize( Serializer& binaryArchive ); //throw (FileException);
---
>     void serialize( Serializer& binaryArchive );
28c27
<     TRANSFER* getStruct() { return m_pStruct; }
---
>     TransferStruct* getStruct() { return m_pStruct; }
30c29,30
<     void recreateStruct(int instart, int inend, char *inzone, char *inau, int inage, int inctype, int inrage);
---
>     void recreateStruct(const int start, const int end, const int zoneID,
>                         const int auLabelIndex, const int age, const int class_type, const int regenAge);
33c33
<     TRANSFER* m_pStruct;
---
>     TransferStruct* m_pStruct;
35c35
<     GROUP* m_pGroup; // each Transfer is owned by a group
---
>     GroupStruct* m_pGroup; // each Transfer is owned by a group
