Is there a special reason why the implementation of this method is in the header? This hold also for some other methods of this class.