WiredTiger uses a different convention for C++ access modifiers (public/protected/private) from the rest of MongoDB. For example, we have:
class component { public: component(const std::string &name, configuration *config); virtual ~component(); ...
MongoDB uses the much more common C++ convention, which does not have them indented. For example, this code should be:
class component { public: component(const std::string &name, configuration *config); virtual ~component(); ...
We too should adopt this convention.