Sometimes it is useful to subclass QCPColorMapData to do something with the data before plotting, but it has the non-virtual destructor. It would be nice to declare it as virtual.