mirror of
https://github.com/SFML/CSFML.git
synced 2026-10-24 13:53:36 +02:00
It's reasonable to say that, for example, sfImage _is_ an sf::Image. This "is-a" relationship is what inheritance does a very good job modeling. By using inheritance to implement CSFML types in terms of their SFML counterpart, we get code that is simpler and easier to read. We also avoid some of the extra "dancing" required to construct a CSFML type from an SFML type. This improves the encapsulation of our CSFML implementation.
38 lines
1.4 KiB
YAML
38 lines
1.4 KiB
YAML
Checks: >
|
|
bugprone-*,
|
|
clang-analyzer-*,
|
|
cppcoreguidelines-*,
|
|
modernize-*,
|
|
readability-identifier-naming,
|
|
-bugprone-easily-swappable-parameters,
|
|
-bugprone-narrowing-conversions,
|
|
-clang-analyzer-core.NonNullParamChecker,
|
|
-clang-analyzer-security.insecureAPI.strcpy,
|
|
-cppcoreguidelines-avoid-c-arrays,
|
|
-cppcoreguidelines-avoid-magic-numbers,
|
|
-cppcoreguidelines-avoid-non-const-global-variables,
|
|
-cppcoreguidelines-macro-to-enum,
|
|
-cppcoreguidelines-macro-usage,
|
|
-cppcoreguidelines-narrowing-conversions,
|
|
-cppcoreguidelines-no-malloc,
|
|
-cppcoreguidelines-non-private-member-variables-in-classes,
|
|
-cppcoreguidelines-owning-memory,
|
|
-cppcoreguidelines-pro-bounds-array-to-pointer-decay,
|
|
-cppcoreguidelines-pro-bounds-constant-array-index,
|
|
-cppcoreguidelines-pro-bounds-pointer-arithmetic,
|
|
-cppcoreguidelines-pro-type-const-cast,
|
|
-cppcoreguidelines-pro-type-reinterpret-cast,
|
|
-cppcoreguidelines-special-member-functions,
|
|
-modernize-avoid-c-arrays,
|
|
-modernize-macro-to-enum,
|
|
-modernize-redundant-void-arg,
|
|
-modernize-use-trailing-return-type,
|
|
-modernize-use-using,
|
|
CheckOptions:
|
|
- { key: readability-identifier-naming.VariableCase, value: camelBack }
|
|
- { key: readability-identifier-naming.GlobalVariableCase, value: aNy_CasE }
|
|
- { key: readability-identifier-naming.ParameterCase, value: camelBack }
|
|
HeaderFilterRegex: '.*'
|
|
WarningsAsErrors: '*'
|
|
UseColor: true
|