#include <breakoverride.h>
The effect is to force a compile error on client code that may be overriding the virtual function. Here is an example.
virtual void GetTransform(Transform& xform, CoordSysEnum cs = ABS_CS) const; //virtual void GetTransform(Transform* xform, CoordSysEnum cs = ABS_CS) const; private: BREAK_OVERRIDE(GetTransform(const Transform*, CoordSysEnum))