Skip to content

Latest commit

 

History

History
26 lines (18 loc) · 952 Bytes

misc-non-private-member-variables-in-classes.rst

File metadata and controls

26 lines (18 loc) · 952 Bytes

clang-tidy - misc-non-private-member-variables-in-classes

misc-non-private-member-variables-in-classes

cppcoreguidelines-non-private-member-variables-in-classes redirects here as an alias for this check.

Finds classes that contain non-static data members in addition to non-static member functions and diagnose all data members declared with a non-public access specifier. The data members should be declared as private and accessed through member functions instead of exposed to derived classes or class consumers.

Options

IgnoreClassesWithAllMemberVariablesBeingPublic

Allows to completely ignore classes if all the member variables in that class a declared with a public access specifier.

IgnorePublicMemberVariables

Allows to ignore (not diagnose) all the member variables declared with a public access specifier.