How to add new classes to ROOT 6

The “Add new class” section in the User’s Manual seems still based on ROOT 5. Since there is no CINT anymore in ROOT 6, can I remove ClassDef from headers and LinkDef.h from a project? Can my class still be syntax highlighted in ROOT interactive session?

AFAIK ClassDef/ClassImp are still in use and you need them, otherwise, how does compiler/interpreter know when you want/do not want I/O/etc ? If you look at how ClassDef is defined - you’ll see it declares several data members/member functions.

For the current version of ROOT 6 (beta) - you still need linkdef files.

You reminded me that ClassDef streams data members for I/O. Thanks.

Is it scheduled to be removed in the future?