to modify the current feeding link (general one)
One It is the charge of the user to delete the previous link which is returned by this member. The current feeding link in deleted by the destructor so there no need to delete it explicitely. However it could be done by the user using:
Link *l = gem.SetFeeding(NULL); delete l;