This page documents how source code autoformatting tools can be used to enforce the Zubax C++ coding conventions.
There is no such thing as a decent autoformatter for C++, so the existing ones should be used with care. It is advised to enforce the coding conventions manually (e.g. during code review), and use autoformatters only if the code needs to be converted from a different codebase where a different set of formatting rules was used.
Uncrustify can be used with the following configuration file to enforce the formatting conventions.
The file can be used as follows:
Eclipse IDE autoformatter
Configuration file for the Eclipse autoformatter is attached below. Eclipse's embedded autoformatter is quite limited in its capabilities, so one should not rely on it too much.