Skip to content

ICoordConverter: reintroduce constness

With 8ececffa the method of IEnvironment

  [[nodiscard]] virtual const ICoordConverter* GetConverter() const = 0;

became

  [[nodiscard]] virtual ICoordConverter* GetConverter() = 0;

As discussed in the sync-meeting on the 1/17/25, this change was necessary due to a caching at the implementation side. The group came to the conclusion that we should not make our interfaces reflect implementation details. Hence, the interface should become again a const method and instead the implementation has to take care of that (e.g. using mutables inside).