Browse Source

Add missing nodiscard declarations to core module

Patrick-Christopher Mattulat 2 years ago
parent
commit
44a1a2b961

+ 2 - 2
include/ls-std/core/Class.hpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-07
  * Created:         2020-08-07
- * Changed:         2023-02-05
+ * Changed:         2023-02-06
  *
  *
  * */
  * */
 
 
@@ -22,7 +22,7 @@ namespace ls::std::core
       explicit Class(const ::std::string &_name);
       explicit Class(const ::std::string &_name);
       virtual ~Class();
       virtual ~Class();
 
 
-      ::std::string getClassName();
+      [[nodiscard]] ::std::string getClassName();
 
 
     private:
     private:
 
 

+ 2 - 2
include/ls-std/core/LibraryVersion.hpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2021-05-02
  * Created:         2021-05-02
- * Changed:         2023-02-05
+ * Changed:         2023-02-06
  *
  *
  * */
  * */
 
 
@@ -22,7 +22,7 @@ namespace ls::std::core
       LibraryVersion();
       LibraryVersion();
       ~LibraryVersion();
       ~LibraryVersion();
 
 
-      static ::std::string getVersion();
+      [[nodiscard]] static ::std::string getVersion();
   };
   };
 }
 }
 
 

+ 4 - 4
include/ls-std/core/Version.hpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-09-27
  * Created:         2020-09-27
- * Changed:         2023-02-05
+ * Changed:         2023-02-06
  *
  *
  * */
  * */
 
 
@@ -26,7 +26,7 @@ namespace ls::std::core
 
 
       // implementation
       // implementation
 
 
-      ls::std::core::type::byte_field marshal() override;
+      [[nodiscard]] ls::std::core::type::byte_field marshal() override;
       void unmarshal(const ls::std::core::type::byte_field &_data) override;
       void unmarshal(const ls::std::core::type::byte_field &_data) override;
 
 
       // other functionality
       // other functionality
@@ -34,7 +34,7 @@ namespace ls::std::core
       [[nodiscard]] ls::std::core::type::version_type getMajorVersion() const;
       [[nodiscard]] ls::std::core::type::version_type getMajorVersion() const;
       [[nodiscard]] ls::std::core::type::version_type getMinorVersion() const;
       [[nodiscard]] ls::std::core::type::version_type getMinorVersion() const;
       [[nodiscard]] ls::std::core::type::version_type getPatchVersion() const;
       [[nodiscard]] ls::std::core::type::version_type getPatchVersion() const;
-      static bool isValid(const ::std::string &_versionString);
+      [[nodiscard]] static bool isValid(const ::std::string &_versionString);
       void setMajorVersion(ls::std::core::type::version_type _major);
       void setMajorVersion(ls::std::core::type::version_type _major);
       void setMinorVersion(ls::std::core::type::version_type _minor);
       void setMinorVersion(ls::std::core::type::version_type _minor);
       void setPatchVersion(ls::std::core::type::version_type _patch);
       void setPatchVersion(ls::std::core::type::version_type _patch);
@@ -45,7 +45,7 @@ namespace ls::std::core
       ls::std::core::type::version_type minorVersion{};
       ls::std::core::type::version_type minorVersion{};
       ls::std::core::type::version_type patchVersion{};
       ls::std::core::type::version_type patchVersion{};
 
 
-      static bool _isValid(const ::std::string &_versionString);
+      [[nodiscard]] static bool _isValid(const ::std::string &_versionString);
   };
   };
 }
 }