| 135 |  | virtual int getTopologicalDistance(int atom1, int atom2) = 0; | 
| 136 |  |  | 
| 137 |  | // filling interaction blocks with pointers | 
| 138 | < | virtual void fillInteractionData(InteractionData idat, int atom1, int atom2) = 0; | 
| 139 | < | virtual void unpackInteractionData(InteractionData idat, int atom1, int atom2) = 0; | 
| 140 | < | virtual void fillSkipData(InteractionData idat, int atom1, int atom2) = 0; | 
| 141 | < | virtual void fillSelfData(SelfData sdat, int atom1); | 
| 138 | > | virtual void fillInteractionData(InteractionData &idat, int atom1, int atom2) = 0; | 
| 139 | > | virtual void unpackInteractionData(InteractionData &idat, int atom1, int atom2) = 0; | 
| 140 | > | virtual void fillSkipData(InteractionData &idat, int atom1, int atom2) = 0; | 
| 141 | > | virtual void fillSelfData(SelfData &sdat, int atom1); | 
| 142 |  |  | 
| 143 |  | protected: | 
| 144 |  | SimInfo* info_; |