Added modernize-use-equals-default, modernize-use-equals-delete

Fixed formatting issues per review


Implemented copy constructor since operator= is implemented


Reverted operator=, add NOLINT for copy constructor per review


Fixed clang-tidy escape in examples


Fixed OSX clang-tidy escapes
This commit is contained in:
Norm Evangelista 2023-01-11 23:27:56 -08:00 committed by Chris Thrasher
parent f0119145c2
commit a4bca20567
9 changed files with 67 additions and 71 deletions

View File

@ -2,6 +2,8 @@ Checks: >
-*, -*,
clang-analyzer-*, clang-analyzer-*,
modernize-concat-nested-namespaces, modernize-concat-nested-namespaces,
modernize-use-equals-default,
modernize-use-equals-delete,
modernize-use-nullptr, modernize-use-nullptr,
readability-identifier-naming, readability-identifier-naming,
-clang-analyzer-core.NonNullParamChecker, -clang-analyzer-core.NonNullParamChecker,

View File

@ -15,9 +15,7 @@
class Effect : public sf::Drawable class Effect : public sf::Drawable
{ {
public: public:
~Effect() override ~Effect() override = default;
{
}
static void setFont(const sf::Font& font) static void setFont(const sf::Font& font)
{ {

View File

@ -124,6 +124,7 @@ Font::Font() = default;
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
// NOLINTNEXTLINE(modernize-use-equals-default)
Font::Font(const Font& copy) : Font::Font(const Font& copy) :
m_fontHandles(copy.m_fontHandles), m_fontHandles(copy.m_fontHandles),
m_isSmooth(copy.m_isSmooth), m_isSmooth(copy.m_isSmooth),

View File

@ -49,6 +49,18 @@ namespace priv
class ImageLoader class ImageLoader
{ {
public: public:
////////////////////////////////////////////////////////////
/// \brief Deleted copy constructor
///
////////////////////////////////////////////////////////////
ImageLoader(const ImageLoader&) = delete;
////////////////////////////////////////////////////////////
/// \brief Deleted copy assignment
///
////////////////////////////////////////////////////////////
ImageLoader& operator=(const ImageLoader&) = delete;
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
/// \brief Get the unique instance of the class /// \brief Get the unique instance of the class
/// ///
@ -128,18 +140,6 @@ private:
/// ///
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
ImageLoader(); ImageLoader();
////////////////////////////////////////////////////////////
/// \brief Deleted copy constructor
///
////////////////////////////////////////////////////////////
ImageLoader(const ImageLoader&) = delete;
////////////////////////////////////////////////////////////
/// \brief Deleted copy assignment
///
////////////////////////////////////////////////////////////
ImageLoader& operator=(const ImageLoader&) = delete;
}; };
} // namespace priv } // namespace priv

View File

@ -120,9 +120,7 @@ String::String(const std::basic_string<std::uint32_t>& utf32String) : m_string(u
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
String::String(const String& copy) : m_string(copy.m_string) String::String(const String& copy) = default;
{
}
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
@ -211,11 +209,7 @@ std::basic_string<std::uint32_t> String::toUtf32() const
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
String& String::operator=(const String& right) String& String::operator=(const String& right) = default;
{
m_string = right.m_string;
return *this;
}
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////

View File

@ -40,6 +40,18 @@ namespace sf::priv
class JoystickManager class JoystickManager
{ {
public: public:
////////////////////////////////////////////////////////////
/// \brief Deleted copy constructor
///
////////////////////////////////////////////////////////////
JoystickManager(const JoystickManager&) = delete;
////////////////////////////////////////////////////////////
/// \brief Deleted copy assignment
///
////////////////////////////////////////////////////////////
JoystickManager& operator=(const JoystickManager&) = delete;
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
/// \brief Get the global unique instance of the manager /// \brief Get the global unique instance of the manager
/// ///
@ -97,18 +109,6 @@ private:
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
~JoystickManager(); ~JoystickManager();
////////////////////////////////////////////////////////////
/// \brief Deleted copy constructor
///
////////////////////////////////////////////////////////////
JoystickManager(const JoystickManager&) = delete;
////////////////////////////////////////////////////////////
/// \brief Deleted copy assignment
///
////////////////////////////////////////////////////////////
JoystickManager& operator=(const JoystickManager&) = delete;
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
/// \brief Joystick information and state /// \brief Joystick information and state
/// ///

View File

@ -51,6 +51,18 @@ using IOHIDElements = std::vector<IOHIDElementRef>;
class HIDInputManager class HIDInputManager
{ {
public: public:
////////////////////////////////////////////////////////////
/// \brief Deleted copy constructor
///
////////////////////////////////////////////////////////////
HIDInputManager(const HIDInputManager&) = delete;
////////////////////////////////////////////////////////////
/// \brief Deleted copy assignment
///
////////////////////////////////////////////////////////////
HIDInputManager& operator=(const HIDInputManager&) = delete;
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
/// \brief Get the unique instance of the class /// \brief Get the unique instance of the class
/// ///
@ -127,18 +139,6 @@ private:
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
~HIDInputManager(); ~HIDInputManager();
////////////////////////////////////////////////////////////
/// \brief Deleted copy constructor
///
////////////////////////////////////////////////////////////
HIDInputManager(const HIDInputManager&) = delete;
////////////////////////////////////////////////////////////
/// \brief Deleted copy assignment
///
////////////////////////////////////////////////////////////
HIDInputManager& operator=(const HIDInputManager&) = delete;
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
/// \brief Initialize the keyboard part of this class /// \brief Initialize the keyboard part of this class
/// ///

View File

@ -43,6 +43,19 @@ namespace sf::priv
class HIDJoystickManager class HIDJoystickManager
{ {
public: public:
////////////////////////////////////////////////////////////
/// \brief Deleted copy constructor
///
////////////////////////////////////////////////////////////
HIDJoystickManager(const HIDJoystickManager&) = delete;
////////////////////////////////////////////////////////////
/// \brief Deleted copy assignment
///
////////////////////////////////////////////////////////////
HIDJoystickManager& operator=(const HIDJoystickManager&) = delete;
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
/// \brief Get the unique instance of the class /// \brief Get the unique instance of the class
/// ///
@ -81,18 +94,6 @@ private:
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
~HIDJoystickManager(); ~HIDJoystickManager();
////////////////////////////////////////////////////////////
/// \brief Deleted copy constructor
///
////////////////////////////////////////////////////////////
HIDJoystickManager(const HIDJoystickManager&) = delete;
////////////////////////////////////////////////////////////
/// \brief Deleted copy assignment
///
////////////////////////////////////////////////////////////
HIDJoystickManager& operator=(const HIDJoystickManager&) = delete;
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
/// \brief Make sure all event have been processed in the run loop /// \brief Make sure all event have been processed in the run loop
/// ///

View File

@ -40,6 +40,18 @@ namespace sf::priv
class SensorManager class SensorManager
{ {
public: public:
////////////////////////////////////////////////////////////
/// \brief Deleted copy constructor
///
////////////////////////////////////////////////////////////
SensorManager(const SensorManager&) = delete;
////////////////////////////////////////////////////////////
/// \brief Deleted copy assignment
///
////////////////////////////////////////////////////////////
SensorManager& operator=(const SensorManager&) = delete;
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
/// \brief Get the global unique instance of the manager /// \brief Get the global unique instance of the manager
/// ///
@ -106,18 +118,6 @@ private:
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
~SensorManager(); ~SensorManager();
////////////////////////////////////////////////////////////
/// \brief Deleted copy constructor
///
////////////////////////////////////////////////////////////
SensorManager(const SensorManager&) = delete;
////////////////////////////////////////////////////////////
/// \brief Deleted copy assignment
///
////////////////////////////////////////////////////////////
SensorManager& operator=(const SensorManager&) = delete;
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
/// \brief Sensor information and state /// \brief Sensor information and state
/// ///