Parcourir la source

Add noexcept keyword to destructors of io module

Patrick-Christopher Mattulat il y a 1 an
Parent
commit
b0c958692f
82 fichiers modifiés avec 144 ajouts et 144 suppressions
  1. 2 2
      include/ls-std/io/File.hpp
  2. 2 2
      include/ls-std/io/FileOutputStream.hpp
  3. 1 1
      include/ls-std/io/FileReader.hpp
  4. 1 1
      include/ls-std/io/FileWriter.hpp
  5. 2 2
      include/ls-std/io/StandardOutputWriter.hpp
  6. 2 2
      include/ls-std/io/StorableFile.hpp
  7. 2 2
      include/ls-std/io/evaluator/FileExistenceEvaluator.hpp
  8. 1 1
      include/ls-std/io/logging/LogLevel.hpp
  9. 2 2
      include/ls-std/io/logging/Logger.hpp
  10. 2 2
      include/ls-std/io/section-pair/evaluator/SectionPairIdentifierArgumentEvaluator.hpp
  11. 2 2
      include/ls-std/io/section-pair/evaluator/SectionPairRowArgumentEvaluator.hpp
  12. 2 2
      include/ls-std/io/section-pair/evaluator/SectionPairRowListValueArgumentEvaluator.hpp
  13. 2 2
      include/ls-std/io/section-pair/evaluator/SectionPairRowSingleValueArgumentEvaluator.hpp
  14. 2 2
      include/ls-std/io/section-pair/evaluator/SectionPairSectionArgumentEvaluator.hpp
  15. 2 2
      include/ls-std/io/section-pair/evaluator/SectionPairValueArgumentEvaluator.hpp
  16. 2 2
      include/ls-std/io/section-pair/model/SectionPairDocument.hpp
  17. 2 2
      include/ls-std/io/section-pair/model/SectionPairRow.hpp
  18. 1 1
      include/ls-std/io/section-pair/model/SectionPairRowListValue.hpp
  19. 2 2
      include/ls-std/io/section-pair/model/SectionPairRowSingleValue.hpp
  20. 2 2
      include/ls-std/io/section-pair/model/SectionPairRowValue.hpp
  21. 2 2
      include/ls-std/io/section-pair/model/SectionPairSection.hpp
  22. 2 2
      include/ls-std/io/section-pair/reader/SectionPairFileReader.hpp
  23. 2 2
      include/ls-std/io/section-pair/serialization/SerializableSectionPairDocument.hpp
  24. 1 1
      include/ls-std/io/section-pair/serialization/SerializableSectionPairRow.hpp
  25. 2 2
      include/ls-std/io/section-pair/serialization/SerializableSectionPairRowListValue.hpp
  26. 2 2
      include/ls-std/io/section-pair/serialization/SerializableSectionPairRowSingleValue.hpp
  27. 1 1
      include/ls-std/io/section-pair/serialization/SerializableSectionPairSection.hpp
  28. 2 2
      include/ls-std/io/section-pair/validator/SectionPairDocumentValidator.hpp
  29. 2 2
      include/ls-std/io/section-pair/validator/SectionPairFileExtensionValidator.hpp
  30. 2 2
      include/ls-std/io/section-pair/validator/SectionPairIdentifierValidator.hpp
  31. 2 2
      include/ls-std/io/section-pair/validator/SectionPairRowListValueValidator.hpp
  32. 2 2
      include/ls-std/io/section-pair/validator/SectionPairRowSingleValueValidator.hpp
  33. 2 2
      include/ls-std/io/section-pair/validator/SectionPairRowValidator.hpp
  34. 2 2
      include/ls-std/io/section-pair/validator/SectionPairSectionValidator.hpp
  35. 2 2
      include/ls-std/io/section-pair/validator/SectionPairValueValidator.hpp
  36. 2 2
      include/ls-std/io/xml/XmlAttribute.hpp
  37. 2 2
      include/ls-std/io/xml/XmlDeclaration.hpp
  38. 2 2
      include/ls-std/io/xml/XmlDocument.hpp
  39. 2 2
      include/ls-std/io/xml/XmlNode.hpp
  40. 2 2
      include/ls-std/io/xml/XmlParser.hpp
  41. 2 2
      include/ls-std/io/xml/XmlReader.hpp
  42. 2 2
      source/ls-std/io/File.cpp
  43. 1 1
      source/ls-std/io/FileOutputStream.cpp
  44. 1 1
      source/ls-std/io/FileReader.cpp
  45. 1 1
      source/ls-std/io/FileWriter.cpp
  46. 2 2
      source/ls-std/io/StandardOutputWriter.cpp
  47. 2 2
      source/ls-std/io/StorableFile.cpp
  48. 2 2
      source/ls-std/io/evaluator/FileExistenceEvaluator.cpp
  49. 1 1
      source/ls-std/io/logging/LogLevel.cpp
  50. 2 2
      source/ls-std/io/logging/Logger.cpp
  51. 1 1
      source/ls-std/io/section-pair/evaluator/SectionPairIdentifierArgumentEvaluator.cpp
  52. 1 1
      source/ls-std/io/section-pair/evaluator/SectionPairRowArgumentEvaluator.cpp
  53. 1 1
      source/ls-std/io/section-pair/evaluator/SectionPairRowListValueArgumentEvaluator.cpp
  54. 1 1
      source/ls-std/io/section-pair/evaluator/SectionPairRowSingleValueArgumentEvaluator.cpp
  55. 1 1
      source/ls-std/io/section-pair/evaluator/SectionPairSectionArgumentEvaluator.cpp
  56. 1 1
      source/ls-std/io/section-pair/evaluator/SectionPairValueArgumentEvaluator.cpp
  57. 1 1
      source/ls-std/io/section-pair/model/SectionPairDocument.cpp
  58. 2 2
      source/ls-std/io/section-pair/model/SectionPairRow.cpp
  59. 1 1
      source/ls-std/io/section-pair/model/SectionPairRowListValue.cpp
  60. 2 2
      source/ls-std/io/section-pair/model/SectionPairRowSingleValue.cpp
  61. 2 2
      source/ls-std/io/section-pair/model/SectionPairRowValue.cpp
  62. 1 1
      source/ls-std/io/section-pair/model/SectionPairSection.cpp
  63. 2 2
      source/ls-std/io/section-pair/reader/SectionPairFileReader.cpp
  64. 2 2
      source/ls-std/io/section-pair/serialization/SerializableSectionPairDocument.cpp
  65. 2 2
      source/ls-std/io/section-pair/serialization/SerializableSectionPairRow.cpp
  66. 2 2
      source/ls-std/io/section-pair/serialization/SerializableSectionPairRowListValue.cpp
  67. 2 2
      source/ls-std/io/section-pair/serialization/SerializableSectionPairRowSingleValue.cpp
  68. 2 2
      source/ls-std/io/section-pair/serialization/SerializableSectionPairSection.cpp
  69. 2 2
      source/ls-std/io/section-pair/validator/SectionPairDocumentValidator.cpp
  70. 1 1
      source/ls-std/io/section-pair/validator/SectionPairFileExtensionValidator.cpp
  71. 2 2
      source/ls-std/io/section-pair/validator/SectionPairIdentifierValidator.cpp
  72. 2 2
      source/ls-std/io/section-pair/validator/SectionPairRowListValueValidator.cpp
  73. 2 2
      source/ls-std/io/section-pair/validator/SectionPairRowSingleValueValidator.cpp
  74. 2 2
      source/ls-std/io/section-pair/validator/SectionPairRowValidator.cpp
  75. 2 2
      source/ls-std/io/section-pair/validator/SectionPairSectionValidator.cpp
  76. 2 2
      source/ls-std/io/section-pair/validator/SectionPairValueValidator.cpp
  77. 2 2
      source/ls-std/io/xml/XmlAttribute.cpp
  78. 2 2
      source/ls-std/io/xml/XmlDeclaration.cpp
  79. 2 2
      source/ls-std/io/xml/XmlDocument.cpp
  80. 2 2
      source/ls-std/io/xml/XmlNode.cpp
  81. 2 2
      source/ls-std/io/xml/XmlParser.cpp
  82. 2 2
      source/ls-std/io/xml/XmlReader.cpp

+ 2 - 2
include/ls-std/io/File.hpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-15
- * Changed:         2023-02-18
+ * Changed:         2023-02-22
  *
  * */
 
@@ -30,7 +30,7 @@ namespace ls::std::io
     public:
 
       explicit File(::std::string _absoluteFilePath);
-      ~File() override;
+      ~File() noexcept override;
 
       // comparison operators
 

+ 2 - 2
include/ls-std/io/FileOutputStream.hpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-20
- * Changed:         2023-02-06
+ * Changed:         2023-02-22
  *
  * */
 
@@ -24,7 +24,7 @@ namespace ls::std::io
 
       explicit FileOutputStream(ls::std::io::File &_file);
       explicit FileOutputStream(ls::std::io::File &_file, bool _append);
-      ~FileOutputStream() override;
+      ~FileOutputStream() noexcept override;
 
       void close();
       bool write(const ls::std::core::type::byte_field &_data) override; // nodiscard is optional here

+ 1 - 1
include/ls-std/io/FileReader.hpp

@@ -22,7 +22,7 @@ namespace ls::std::io
     public:
 
       explicit FileReader(ls::std::io::File &_file);
-      ~FileReader() override;
+      ~FileReader() noexcept override;
 
       [[nodiscard]] ls::std::core::type::byte_field read() override;
       void reset(ls::std::io::File &_file);

+ 1 - 1
include/ls-std/io/FileWriter.hpp

@@ -22,7 +22,7 @@ namespace ls::std::io
     public:
 
       explicit FileWriter(ls::std::io::File &_file);
-      ~FileWriter() override;
+      ~FileWriter() noexcept override;
 
       void reset(ls::std::io::File &_file);
       bool write(const ls::std::core::type::byte_field &_data) override; // nodiscard is optional here

+ 2 - 2
include/ls-std/io/StandardOutputWriter.hpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-11-06
- * Changed:         2023-02-06
+ * Changed:         2023-02-22
  *
  * */
 
@@ -20,7 +20,7 @@ namespace ls::std::io
     public:
 
       StandardOutputWriter();
-      ~StandardOutputWriter() override;
+      ~StandardOutputWriter() noexcept override;
 
       bool write(const ls::std::core::type::byte_field &_data) override; // nodiscard is optional here
   };

+ 2 - 2
include/ls-std/io/StorableFile.hpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-19
- * Changed:         2023-02-06
+ * Changed:         2023-02-22
  *
  * */
 
@@ -23,7 +23,7 @@ namespace ls::std::io
     public:
 
       explicit StorableFile(const ::std::string &_path);
-      ~StorableFile() override;
+      ~StorableFile() noexcept override;
 
       [[nodiscard]] ::std::shared_ptr<ls::std::io::File> getFile();
       [[nodiscard]] ls::std::core::type::byte_field load() override;

+ 2 - 2
include/ls-std/io/evaluator/FileExistenceEvaluator.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-21
-* Changed:         2023-02-21
+* Changed:         2023-02-22
 *
 * */
 
@@ -22,7 +22,7 @@ namespace ls::std::io
     public:
 
       explicit FileExistenceEvaluator(::std::string _filePath);
-      ~FileExistenceEvaluator() override;
+      ~FileExistenceEvaluator() noexcept override;
 
       void evaluate() override;
 

+ 1 - 1
include/ls-std/io/logging/LogLevel.hpp

@@ -23,7 +23,7 @@ namespace ls::std::io
 
       explicit LogLevel(const ls::std::io::LogLevelValue &_value);
       LogLevel();
-      ~LogLevel() override;
+      ~LogLevel() noexcept override;
       ;
       ls::std::io::LogLevel &operator=(const ls::std::io::LogLevelValue &_value);
       bool operator<(const ls::std::io::LogLevelValue &_value);

+ 2 - 2
include/ls-std/io/logging/Logger.hpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-20
- * Changed:         2023-02-06
+ * Changed:         2023-02-22
  *
  * */
 
@@ -25,7 +25,7 @@ namespace ls::std::io
     public:
 
       explicit Logger(const ::std::shared_ptr<ls::std::core::interface_type::IWriter> &_writer);
-      ~Logger() override;
+      ~Logger() noexcept override;
 
       void debug(const ls::std::core::type::byte *_data);
       void error(const ls::std::core::type::byte *_data);

+ 2 - 2
include/ls-std/io/section-pair/evaluator/SectionPairIdentifierArgumentEvaluator.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-09
-* Changed:         2023-02-19
+* Changed:         2023-02-22
 *
 * */
 
@@ -22,7 +22,7 @@ namespace ls::std::io
     public:
 
       explicit SectionPairIdentifierArgumentEvaluator(ls::std::io::section_pair_identifier _identifier);
-      ~SectionPairIdentifierArgumentEvaluator() override;
+      ~SectionPairIdentifierArgumentEvaluator() noexcept override;
 
       void evaluate() override;
 

+ 2 - 2
include/ls-std/io/section-pair/evaluator/SectionPairRowArgumentEvaluator.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-20
-* Changed:         2023-02-20
+* Changed:         2023-02-22
 *
 * */
 
@@ -22,7 +22,7 @@ namespace ls::std::io
     public:
 
       explicit SectionPairRowArgumentEvaluator(::std::string _sectionPairRow);
-      ~SectionPairRowArgumentEvaluator() override;
+      ~SectionPairRowArgumentEvaluator() noexcept override;
 
       void evaluate() override;
 

+ 2 - 2
include/ls-std/io/section-pair/evaluator/SectionPairRowListValueArgumentEvaluator.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-20
-* Changed:         2023-02-20
+* Changed:         2023-02-22
 *
 * */
 
@@ -22,7 +22,7 @@ namespace ls::std::io
     public:
 
       explicit SectionPairRowListValueArgumentEvaluator(::std::string _listValueRow);
-      ~SectionPairRowListValueArgumentEvaluator() override;
+      ~SectionPairRowListValueArgumentEvaluator() noexcept override;
 
       void evaluate() override;
 

+ 2 - 2
include/ls-std/io/section-pair/evaluator/SectionPairRowSingleValueArgumentEvaluator.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-19
-* Changed:         2023-02-19
+* Changed:         2023-02-22
 *
 * */
 
@@ -22,7 +22,7 @@ namespace ls::std::io
     public:
 
       explicit SectionPairRowSingleValueArgumentEvaluator(::std::string _singleValueRow);
-      ~SectionPairRowSingleValueArgumentEvaluator() override;
+      ~SectionPairRowSingleValueArgumentEvaluator() noexcept override;
 
       void evaluate() override;
 

+ 2 - 2
include/ls-std/io/section-pair/evaluator/SectionPairSectionArgumentEvaluator.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-20
-* Changed:         2023-02-20
+* Changed:         2023-02-22
 *
 * */
 
@@ -22,7 +22,7 @@ namespace ls::std::io
     public:
 
       explicit SectionPairSectionArgumentEvaluator(::std::string _section);
-      ~SectionPairSectionArgumentEvaluator() override;
+      ~SectionPairSectionArgumentEvaluator() noexcept override;
 
       void evaluate() override;
 

+ 2 - 2
include/ls-std/io/section-pair/evaluator/SectionPairValueArgumentEvaluator.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-10
-* Changed:         2023-02-19
+* Changed:         2023-02-22
 *
 * */
 
@@ -23,7 +23,7 @@ namespace ls::std::io
     public:
 
       explicit SectionPairValueArgumentEvaluator(ls::std::io::section_pair_row_value _value);
-      ~SectionPairValueArgumentEvaluator() override;
+      ~SectionPairValueArgumentEvaluator() noexcept override;
 
       void evaluate() override;
 

+ 2 - 2
include/ls-std/io/section-pair/model/SectionPairDocument.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-15
-* Changed:         2023-02-21
+* Changed:         2023-02-22
 *
 * */
 
@@ -24,7 +24,7 @@ namespace ls::std::io
     public:
 
       SectionPairDocument();
-      ~SectionPairDocument() override;
+      ~SectionPairDocument() noexcept override;
 
       void add(const section_pair_document_section_list_element &_section);
       void clear();

+ 2 - 2
include/ls-std/io/section-pair/model/SectionPairRow.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-08
-* Changed:         2023-02-17
+* Changed:         2023-02-22
 *
 * */
 
@@ -26,7 +26,7 @@ namespace ls::std::io
     public:
 
       explicit SectionPairRow(const ls::std::io::section_pair_identifier &_key, const ls::std::io::SectionPairRowEnumType &_type);
-      ~SectionPairRow() override;
+      ~SectionPairRow() noexcept override;
 
       [[nodiscard]] ls::std::io::section_pair_identifier getKey();
       [[nodiscard]] ::std::shared_ptr<ls::std::io::SectionPairRowValue> getValue();

+ 1 - 1
include/ls-std/io/section-pair/model/SectionPairRowListValue.hpp

@@ -23,7 +23,7 @@ namespace ls::std::io
     public:
 
       SectionPairRowListValue();
-      ~SectionPairRowListValue() override;
+      ~SectionPairRowListValue() noexcept override;
 
       void add(const ls::std::io::section_pair_row_value &_value);
       void clear();

+ 2 - 2
include/ls-std/io/section-pair/model/SectionPairRowSingleValue.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-10
-* Changed:         2023-02-13
+* Changed:         2023-02-22
 *
 * */
 
@@ -24,7 +24,7 @@ namespace ls::std::io
     public:
 
       explicit SectionPairRowSingleValue(const ls::std::io::section_pair_row_value &_value);
-      ~SectionPairRowSingleValue() override;
+      ~SectionPairRowSingleValue() noexcept override;
 
       [[nodiscard]] ls::std::io::section_pair_row_value get();
       [[nodiscard]] ls::std::io::SectionPairRowEnumType getType() override;

+ 2 - 2
include/ls-std/io/section-pair/model/SectionPairRowValue.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-10
-* Changed:         2023-02-17
+* Changed:         2023-02-22
 *
 * */
 
@@ -21,7 +21,7 @@ namespace ls::std::io
     public:
 
       explicit SectionPairRowValue(const ls::std::io::SectionPairRowEnumType &_type);
-      ~SectionPairRowValue() override;
+      ~SectionPairRowValue() noexcept override;
 
       virtual ls::std::io::SectionPairRowEnumType getType() = 0;
       [[nodiscard]] ls::std::core::type::byte_field marshal() override;

+ 2 - 2
include/ls-std/io/section-pair/model/SectionPairSection.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-13
-* Changed:         2023-02-18
+* Changed:         2023-02-22
 *
 * */
 
@@ -26,7 +26,7 @@ namespace ls::std::io
     public:
 
       explicit SectionPairSection(const ls::std::io::section_pair_identifier &_sectionId);
-      ~SectionPairSection() override;
+      ~SectionPairSection() noexcept override;
 
       void add(const section_pair_row_list_element &_row);
       void clear();

+ 2 - 2
include/ls-std/io/section-pair/reader/SectionPairFileReader.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-21
-* Changed:         2023-02-21
+* Changed:         2023-02-22
 *
 * */
 
@@ -23,7 +23,7 @@ namespace ls::std::io
     public:
 
       explicit SectionPairFileReader(const ls::std::io::SectionPairFileReaderParameter &_parameter);
-      ~SectionPairFileReader() override;
+      ~SectionPairFileReader() noexcept override;
 
       [[nodiscard]] ::std::shared_ptr<ls::std::io::SectionPairDocument> getDocument();
       ls::std::core::type::byte_field read() override; // nodiscard is optional here

+ 2 - 2
include/ls-std/io/section-pair/serialization/SerializableSectionPairDocument.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-16
-* Changed:         2023-02-18
+* Changed:         2023-02-22
 *
 * */
 
@@ -23,7 +23,7 @@ namespace ls::std::io
     public:
 
       explicit SerializableSectionPairDocument(const ls::std::io::SerializableSectionPairParameter &_parameter);
-      ~SerializableSectionPairDocument() override;
+      ~SerializableSectionPairDocument() noexcept override;
 
       [[nodiscard]] ::std::shared_ptr<ls::std::core::Class> getValue();
       [[nodiscard]] ls::std::core::type::byte_field marshal() override;

+ 1 - 1
include/ls-std/io/section-pair/serialization/SerializableSectionPairRow.hpp

@@ -24,7 +24,7 @@ namespace ls::std::io
     public:
 
       explicit SerializableSectionPairRow(const ls::std::io::SerializableSectionPairParameter &_parameter);
-      ~SerializableSectionPairRow() override;
+      ~SerializableSectionPairRow() noexcept override;
 
       [[nodiscard]] ::std::shared_ptr<ls::std::core::Class> getValue();
       [[nodiscard]] ls::std::core::type::byte_field marshal() override;

+ 2 - 2
include/ls-std/io/section-pair/serialization/SerializableSectionPairRowListValue.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-11
-* Changed:         2023-02-17
+* Changed:         2023-02-22
 *
 * */
 
@@ -23,7 +23,7 @@ namespace ls::std::io
     public:
 
       explicit SerializableSectionPairRowListValue(const ls::std::io::SerializableSectionPairParameter &_parameter);
-      ~SerializableSectionPairRowListValue() override;
+      ~SerializableSectionPairRowListValue() noexcept override;
 
       [[nodiscard]] ::std::shared_ptr<ls::std::core::Class> getValue();
       [[nodiscard]] ls::std::core::type::byte_field marshal() override;

+ 2 - 2
include/ls-std/io/section-pair/serialization/SerializableSectionPairRowSingleValue.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-11
-* Changed:         2023-02-17
+* Changed:         2023-02-22
 *
 * */
 
@@ -23,7 +23,7 @@ namespace ls::std::io
     public:
 
       explicit SerializableSectionPairRowSingleValue(const ls::std::io::SerializableSectionPairParameter &_parameter);
-      ~SerializableSectionPairRowSingleValue() override;
+      ~SerializableSectionPairRowSingleValue() noexcept override;
 
       [[nodiscard]] ::std::shared_ptr<ls::std::core::Class> getValue();
       [[nodiscard]] ls::std::core::type::byte_field marshal() override;

+ 1 - 1
include/ls-std/io/section-pair/serialization/SerializableSectionPairSection.hpp

@@ -23,7 +23,7 @@ namespace ls::std::io
     public:
 
       explicit SerializableSectionPairSection(const ls::std::io::SerializableSectionPairParameter &_parameter);
-      ~SerializableSectionPairSection() override;
+      ~SerializableSectionPairSection() noexcept override;
 
       [[nodiscard]] ::std::shared_ptr<ls::std::core::Class> getValue();
       [[nodiscard]] ls::std::core::type::byte_field marshal() override;

+ 2 - 2
include/ls-std/io/section-pair/validator/SectionPairDocumentValidator.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-21
-* Changed:         2023-02-21
+* Changed:         2023-02-22
 *
 * */
 
@@ -22,7 +22,7 @@ namespace ls::std::io
     public:
 
       explicit SectionPairDocumentValidator(::std::string _document);
-      ~SectionPairDocumentValidator() override;
+      ~SectionPairDocumentValidator() noexcept override;
 
       [[nodiscard]] bool isValid() override;
 

+ 2 - 2
include/ls-std/io/section-pair/validator/SectionPairFileExtensionValidator.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-21
-* Changed:         2023-02-21
+* Changed:         2023-02-22
 *
 * */
 
@@ -22,7 +22,7 @@ namespace ls::std::io
     public:
 
       explicit SectionPairFileExtensionValidator(::std::string _fileName);
-      ~SectionPairFileExtensionValidator() override;
+      ~SectionPairFileExtensionValidator() noexcept override;
 
       [[nodiscard]] bool isValid() override;
 

+ 2 - 2
include/ls-std/io/section-pair/validator/SectionPairIdentifierValidator.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-09
-* Changed:         2023-02-18
+* Changed:         2023-02-22
 *
 * */
 
@@ -23,7 +23,7 @@ namespace ls::std::io
     public:
 
       explicit SectionPairIdentifierValidator(ls::std::io::section_pair_identifier _identifier);
-      ~SectionPairIdentifierValidator() override;
+      ~SectionPairIdentifierValidator() noexcept override;
 
       [[nodiscard]] static ::std::string getValidationRegex();
       [[nodiscard]] bool isValid() override;

+ 2 - 2
include/ls-std/io/section-pair/validator/SectionPairRowListValueValidator.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-19
-* Changed:         2023-02-20
+* Changed:         2023-02-22
 *
 * */
 
@@ -22,7 +22,7 @@ namespace ls::std::io
     public:
 
       explicit SectionPairRowListValueValidator(::std::string _listValueRow);
-      ~SectionPairRowListValueValidator() override;
+      ~SectionPairRowListValueValidator() noexcept override;
 
       [[nodiscard]] static ::std::string getValidationRegex();
       [[nodiscard]] bool isValid() override;

+ 2 - 2
include/ls-std/io/section-pair/validator/SectionPairRowSingleValueValidator.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-19
-* Changed:         2023-02-20
+* Changed:         2023-02-22
 *
 * */
 
@@ -21,7 +21,7 @@ namespace ls::std::io
     public:
 
       explicit SectionPairRowSingleValueValidator(::std::string _singleValueRow);
-      ~SectionPairRowSingleValueValidator() override;
+      ~SectionPairRowSingleValueValidator() noexcept override;
 
       [[nodiscard]] static ::std::string getValidationRegex();
       [[nodiscard]] bool isValid() override;

+ 2 - 2
include/ls-std/io/section-pair/validator/SectionPairRowValidator.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-20
-* Changed:         2023-02-20
+* Changed:         2023-02-22
 *
 * */
 
@@ -22,7 +22,7 @@ namespace ls::std::io
     public:
 
       explicit SectionPairRowValidator(::std::string _row);
-      ~SectionPairRowValidator() override;
+      ~SectionPairRowValidator() noexcept override;
 
       [[nodiscard]] static ::std::string getValidationRegex();
       [[nodiscard]] bool isValid() override;

+ 2 - 2
include/ls-std/io/section-pair/validator/SectionPairSectionValidator.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-20
-* Changed:         2023-02-20
+* Changed:         2023-02-22
 *
 * */
 
@@ -22,7 +22,7 @@ namespace ls::std::io
     public:
 
       explicit SectionPairSectionValidator(::std::string _section);
-      ~SectionPairSectionValidator() override;
+      ~SectionPairSectionValidator() noexcept override;
 
       [[nodiscard]] static ::std::string getValidationRegex();
       [[nodiscard]] bool isValid() override;

+ 2 - 2
include/ls-std/io/section-pair/validator/SectionPairValueValidator.hpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-09
-* Changed:         2023-02-19
+* Changed:         2023-02-22
 *
 * */
 
@@ -23,7 +23,7 @@ namespace ls::std::io
     public:
 
       explicit SectionPairValueValidator(ls::std::io::section_pair_row_value _value);
-      ~SectionPairValueValidator() override;
+      ~SectionPairValueValidator() noexcept override;
 
       [[nodiscard]] static ::std::string getValidationRegex();
       [[nodiscard]] bool isValid() override;

+ 2 - 2
include/ls-std/io/xml/XmlAttribute.hpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-09-23
- * Changed:         2023-02-06
+ * Changed:         2023-02-22
  *
  * */
 
@@ -21,7 +21,7 @@ namespace ls::std::io
     public:
 
       explicit XmlAttribute(const ::std::string &_name);
-      ~XmlAttribute() override;
+      ~XmlAttribute() noexcept override;
 
       [[nodiscard]] ::std::string getName();
       [[nodiscard]] ::std::string getValue();

+ 2 - 2
include/ls-std/io/xml/XmlDeclaration.hpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-09-27
- * Changed:         2023-02-06
+ * Changed:         2023-02-22
  *
  * */
 
@@ -21,7 +21,7 @@ namespace ls::std::io
     public:
 
       explicit XmlDeclaration(const ::std::string &_version);
-      ~XmlDeclaration() override;
+      ~XmlDeclaration() noexcept override;
 
       [[nodiscard]] ::std::string getEncoding();
       [[nodiscard]] ::std::string getStandalone();

+ 2 - 2
include/ls-std/io/xml/XmlDocument.hpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-09-27
- * Changed:         2023-02-06
+ * Changed:         2023-02-22
  *
  * */
 
@@ -23,7 +23,7 @@ namespace ls::std::io
     public:
 
       XmlDocument();
-      ~XmlDocument() override;
+      ~XmlDocument() noexcept override;
 
       [[nodiscard]] ::std::shared_ptr<ls::std::io::XmlDeclaration> getDeclaration();
       [[nodiscard]] ::std::shared_ptr<ls::std::io::XmlNode> getRootElement();

+ 2 - 2
include/ls-std/io/xml/XmlNode.hpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-09-24
- * Changed:         2023-02-08
+ * Changed:         2023-02-22
  *
  * */
 
@@ -23,7 +23,7 @@ namespace ls::std::io
     public:
 
       explicit XmlNode(::std::string _name);
-      ~XmlNode() override;
+      ~XmlNode() noexcept override;
 
       bool addAttributeAfter(const ::std::shared_ptr<ls::std::io::XmlAttribute> &_attribute, const ::std::string &_name);                 // nodiscard is optional here
       bool addAttributeBefore(const ::std::shared_ptr<ls::std::io::XmlAttribute> &_attribute, const ::std::string &_name);                // nodiscard is optional here

+ 2 - 2
include/ls-std/io/xml/XmlParser.hpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-11-25
- * Changed:         2023-02-08
+ * Changed:         2023-02-22
  *
  * */
 
@@ -25,7 +25,7 @@ namespace ls::std::io
     public:
 
       explicit XmlParser(const ::std::shared_ptr<ls::std::io::XmlDocument> &_document);
-      ~XmlParser() override;
+      ~XmlParser() noexcept override;
 
       [[nodiscard]] ::std::shared_ptr<ls::std::io::XmlDocument> getDocument();
       void parse(const ls::std::core::type::byte_field &_data);

+ 2 - 2
include/ls-std/io/xml/XmlReader.hpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-10-08
- * Changed:         2023-02-06
+ * Changed:         2023-02-22
  *
  * */
 
@@ -26,7 +26,7 @@ namespace ls::std::io
     public:
 
       explicit XmlReader(const ::std::shared_ptr<ls::std::io::XmlDocument> &_document, const ::std::string &_absolutePath);
-      ~XmlReader() override;
+      ~XmlReader() noexcept override;
 
       // implementation
 

+ 2 - 2
source/ls-std/io/File.cpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-15
- * Changed:         2023-02-07
+ * Changed:         2023-02-22
  *
  * */
 
@@ -30,7 +30,7 @@
 ls::std::io::File::File(::std::string _absoluteFilePath) : ls::std::core::Class("File"), absoluteFilePath(ls::std::io::File::_normalizePath(::std::move(_absoluteFilePath)))
 {}
 
-ls::std::io::File::~File() = default;
+ls::std::io::File::~File() noexcept = default;
 
 bool ls::std::io::File::operator==(ls::std::io::File &_file)
 {

+ 1 - 1
source/ls-std/io/FileOutputStream.cpp

@@ -21,7 +21,7 @@ ls::std::io::FileOutputStream::FileOutputStream(ls::std::io::File &_file, bool _
   this->_init();
 }
 
-ls::std::io::FileOutputStream::~FileOutputStream()
+ls::std::io::FileOutputStream::~FileOutputStream() noexcept
 {
   this->_close();
 }

+ 1 - 1
source/ls-std/io/FileReader.cpp

@@ -17,7 +17,7 @@ ls::std::io::FileReader::FileReader(ls::std::io::File &_file) : ls::std::core::C
   ls::std::io::FileExistenceEvaluator{_file.getAbsoluteFilePath()}.evaluate();
 }
 
-ls::std::io::FileReader::~FileReader() = default;
+ls::std::io::FileReader::~FileReader() noexcept = default;
 
 ls::std::core::type::byte_field ls::std::io::FileReader::read()
 {

+ 1 - 1
source/ls-std/io/FileWriter.cpp

@@ -16,7 +16,7 @@ ls::std::io::FileWriter::FileWriter(ls::std::io::File &_file) : ls::std::core::C
   ls::std::io::FileExistenceEvaluator{_file.getAbsoluteFilePath()}.evaluate();
 }
 
-ls::std::io::FileWriter::~FileWriter() = default;
+ls::std::io::FileWriter::~FileWriter() noexcept = default;
 
 void ls::std::io::FileWriter::reset(ls::std::io::File &_file)
 {

+ 2 - 2
source/ls-std/io/StandardOutputWriter.cpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-11-06
- * Changed:         2023-02-04
+ * Changed:         2023-02-22
  *
  * */
 
@@ -12,7 +12,7 @@
 
 ls::std::io::StandardOutputWriter::StandardOutputWriter() = default;
 
-ls::std::io::StandardOutputWriter::~StandardOutputWriter() = default;
+ls::std::io::StandardOutputWriter::~StandardOutputWriter() noexcept = default;
 
 bool ls::std::io::StandardOutputWriter::write(const ls::std::core::type::byte_field &_data)
 {

+ 2 - 2
source/ls-std/io/StorableFile.cpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-19
- * Changed:         2023-02-04
+ * Changed:         2023-02-22
  *
  * */
 
@@ -16,7 +16,7 @@ ls::std::io::StorableFile::StorableFile(const ::std::string &_path)
   this->_init(_path);
 }
 
-ls::std::io::StorableFile::~StorableFile() = default;
+ls::std::io::StorableFile::~StorableFile() noexcept = default;
 
 ::std::shared_ptr<ls::std::io::File> ls::std::io::StorableFile::getFile()
 {

+ 2 - 2
source/ls-std/io/evaluator/FileExistenceEvaluator.cpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-21
-* Changed:         2023-02-21
+* Changed:         2023-02-22
 *
 * */
 
@@ -15,7 +15,7 @@
 ls::std::io::FileExistenceEvaluator::FileExistenceEvaluator(::std::string _filePath) : ls::std::core::Class("FileExistenceEvaluator"), filePath(::std::move(_filePath))
 {}
 
-ls::std::io::FileExistenceEvaluator::~FileExistenceEvaluator() = default;
+ls::std::io::FileExistenceEvaluator::~FileExistenceEvaluator() noexcept = default;
 
 void ls::std::io::FileExistenceEvaluator::evaluate()
 {

+ 1 - 1
source/ls-std/io/logging/LogLevel.cpp

@@ -20,7 +20,7 @@ ls::std::io::LogLevel::LogLevel() : ls::std::core::Class("LogLevel")
   this->_init();
 }
 
-ls::std::io::LogLevel::~LogLevel() = default;
+ls::std::io::LogLevel::~LogLevel() noexcept = default;
 
 ls::std::io::LogLevel &ls::std::io::LogLevel::operator=(const ls::std::io::LogLevelValue &_value)
 {

+ 2 - 2
source/ls-std/io/logging/Logger.cpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-20
- * Changed:         2023-02-08
+ * Changed:         2023-02-22
  *
  * */
 
@@ -21,7 +21,7 @@ ls::std::io::Logger::Logger(const ::std::shared_ptr<ls::std::core::interface_typ
   this->_assignWriter(_writer);
 }
 
-ls::std::io::Logger::~Logger() = default;
+ls::std::io::Logger::~Logger() noexcept = default;
 
 void ls::std::io::Logger::debug(const ls::std::core::type::byte *_data)
 {

+ 1 - 1
source/ls-std/io/section-pair/evaluator/SectionPairIdentifierArgumentEvaluator.cpp

@@ -16,7 +16,7 @@
 ls::std::io::SectionPairIdentifierArgumentEvaluator::SectionPairIdentifierArgumentEvaluator(ls::std::io::section_pair_identifier _identifier) : ls::std::core::Class("SectionPairIdentifierArgumentEvaluator"), identifier(::std::move(_identifier))
 {}
 
-ls::std::io::SectionPairIdentifierArgumentEvaluator::~SectionPairIdentifierArgumentEvaluator() = default;
+ls::std::io::SectionPairIdentifierArgumentEvaluator::~SectionPairIdentifierArgumentEvaluator() noexcept = default;
 
 void ls::std::io::SectionPairIdentifierArgumentEvaluator::evaluate()
 {

+ 1 - 1
source/ls-std/io/section-pair/evaluator/SectionPairRowArgumentEvaluator.cpp

@@ -16,7 +16,7 @@
 ls::std::io::SectionPairRowArgumentEvaluator::SectionPairRowArgumentEvaluator(::std::string _sectionPairRow) : ls::std::core::Class("SectionPairRowArgumentEvaluator"), sectionPairRow(::std::move(_sectionPairRow))
 {}
 
-ls::std::io::SectionPairRowArgumentEvaluator::~SectionPairRowArgumentEvaluator() = default;
+ls::std::io::SectionPairRowArgumentEvaluator::~SectionPairRowArgumentEvaluator() noexcept = default;
 
 void ls::std::io::SectionPairRowArgumentEvaluator::evaluate()
 {

+ 1 - 1
source/ls-std/io/section-pair/evaluator/SectionPairRowListValueArgumentEvaluator.cpp

@@ -15,7 +15,7 @@
 ls::std::io::SectionPairRowListValueArgumentEvaluator::SectionPairRowListValueArgumentEvaluator(::std::string _listValueRow) : ls::std::core::Class("SectionPairRowListValueArgumentEvaluator"), listValueRow(::std::move(_listValueRow))
 {}
 
-ls::std::io::SectionPairRowListValueArgumentEvaluator::~SectionPairRowListValueArgumentEvaluator() = default;
+ls::std::io::SectionPairRowListValueArgumentEvaluator::~SectionPairRowListValueArgumentEvaluator() noexcept = default;
 
 void ls::std::io::SectionPairRowListValueArgumentEvaluator::evaluate()
 {

+ 1 - 1
source/ls-std/io/section-pair/evaluator/SectionPairRowSingleValueArgumentEvaluator.cpp

@@ -15,7 +15,7 @@
 ls::std::io::SectionPairRowSingleValueArgumentEvaluator::SectionPairRowSingleValueArgumentEvaluator(::std::string _singleValueRow) : ls::std::core::Class("SectionPairRowSingleValueArgumentEvaluator"), singleValueRow(::std::move(_singleValueRow))
 {}
 
-ls::std::io::SectionPairRowSingleValueArgumentEvaluator::~SectionPairRowSingleValueArgumentEvaluator() = default;
+ls::std::io::SectionPairRowSingleValueArgumentEvaluator::~SectionPairRowSingleValueArgumentEvaluator() noexcept = default;
 
 void ls::std::io::SectionPairRowSingleValueArgumentEvaluator::evaluate()
 {

+ 1 - 1
source/ls-std/io/section-pair/evaluator/SectionPairSectionArgumentEvaluator.cpp

@@ -15,7 +15,7 @@
 ls::std::io::SectionPairSectionArgumentEvaluator::SectionPairSectionArgumentEvaluator(::std::string _section) : ls::std::core::Class("SectionPairSectionArgumentEvaluator"), section(::std::move(_section))
 {}
 
-ls::std::io::SectionPairSectionArgumentEvaluator::~SectionPairSectionArgumentEvaluator() = default;
+ls::std::io::SectionPairSectionArgumentEvaluator::~SectionPairSectionArgumentEvaluator() noexcept = default;
 
 void ls::std::io::SectionPairSectionArgumentEvaluator::evaluate()
 {

+ 1 - 1
source/ls-std/io/section-pair/evaluator/SectionPairValueArgumentEvaluator.cpp

@@ -15,7 +15,7 @@
 ls::std::io::SectionPairValueArgumentEvaluator::SectionPairValueArgumentEvaluator(ls::std::io::section_pair_row_value _value) : ls::std::core::Class("SectionPairValueArgumentEvaluator"), value(::std::move(_value))
 {}
 
-ls::std::io::SectionPairValueArgumentEvaluator::~SectionPairValueArgumentEvaluator() = default;
+ls::std::io::SectionPairValueArgumentEvaluator::~SectionPairValueArgumentEvaluator() noexcept = default;
 
 void ls::std::io::SectionPairValueArgumentEvaluator::evaluate()
 {

+ 1 - 1
source/ls-std/io/section-pair/model/SectionPairDocument.cpp

@@ -18,7 +18,7 @@
 ls::std::io::SectionPairDocument::SectionPairDocument() : ls::std::core::Class("SectionPairDocument")
 {}
 
-ls::std::io::SectionPairDocument::~SectionPairDocument() = default;
+ls::std::io::SectionPairDocument::~SectionPairDocument() noexcept = default;
 
 void ls::std::io::SectionPairDocument::add(const section_pair_document_section_list_element &_section)
 {

+ 2 - 2
source/ls-std/io/section-pair/model/SectionPairRow.cpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-08
-* Changed:         2023-02-19
+* Changed:         2023-02-22
 *
 * */
 
@@ -22,7 +22,7 @@ ls::std::io::SectionPairRow::SectionPairRow(const ls::std::io::section_pair_iden
   this->_initValue(_type);
 }
 
-ls::std::io::SectionPairRow::~SectionPairRow() = default;
+ls::std::io::SectionPairRow::~SectionPairRow() noexcept = default;
 
 ls::std::io::section_pair_row_value ls::std::io::SectionPairRow::getKey()
 {

+ 1 - 1
source/ls-std/io/section-pair/model/SectionPairRowListValue.cpp

@@ -17,7 +17,7 @@
 ls::std::io::SectionPairRowListValue::SectionPairRowListValue() : ls::std::core::Class("SectionPairRowListValue"), ls::std::io::SectionPairRowValue(ls::std::io::SectionPairRowEnumType::SECTION_PAIR_ROW_LIST_VALUE)
 {}
 
-ls::std::io::SectionPairRowListValue::~SectionPairRowListValue() = default;
+ls::std::io::SectionPairRowListValue::~SectionPairRowListValue() noexcept = default;
 
 void ls::std::io::SectionPairRowListValue::add(const ls::std::io::section_pair_row_value &_value)
 {

+ 2 - 2
source/ls-std/io/section-pair/model/SectionPairRowSingleValue.cpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-10
-* Changed:         2023-02-19
+* Changed:         2023-02-22
 *
 * */
 
@@ -19,7 +19,7 @@ ls::std::io::SectionPairRowSingleValue::SectionPairRowSingleValue(const ls::std:
   this->_set(_value);
 }
 
-ls::std::io::SectionPairRowSingleValue::~SectionPairRowSingleValue() = default;
+ls::std::io::SectionPairRowSingleValue::~SectionPairRowSingleValue() noexcept = default;
 
 ls::std::io::section_pair_row_value ls::std::io::SectionPairRowSingleValue::get()
 {

+ 2 - 2
source/ls-std/io/section-pair/model/SectionPairRowValue.cpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-10
-* Changed:         2023-02-17
+* Changed:         2023-02-22
 *
 * */
 
@@ -12,7 +12,7 @@
 ls::std::io::SectionPairRowValue::SectionPairRowValue(const ls::std::io::SectionPairRowEnumType &_type) : type(_type)
 {}
 
-ls::std::io::SectionPairRowValue::~SectionPairRowValue() = default;
+ls::std::io::SectionPairRowValue::~SectionPairRowValue() noexcept = default;
 
 ls::std::core::type::byte_field ls::std::io::SectionPairRowValue::marshal()
 {

+ 1 - 1
source/ls-std/io/section-pair/model/SectionPairSection.cpp

@@ -22,7 +22,7 @@ ls::std::io::SectionPairSection::SectionPairSection(const ls::std::io::section_p
   this->_setSectionId(_sectionId);
 }
 
-ls::std::io::SectionPairSection::~SectionPairSection() = default;
+ls::std::io::SectionPairSection::~SectionPairSection() noexcept = default;
 
 void ls::std::io::SectionPairSection::add(const section_pair_row_list_element &_row)
 {

+ 2 - 2
source/ls-std/io/section-pair/reader/SectionPairFileReader.cpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-21
-* Changed:         2023-02-21
+* Changed:         2023-02-22
 *
 * */
 
@@ -26,7 +26,7 @@ ls::std::io::SectionPairFileReader::SectionPairFileReader(const ls::std::io::Sec
   ls::std::core::ConditionalFunctionExecutor{this->parameter.getDocument() == nullptr}.execute([this] { _createDocument(); });
 }
 
-ls::std::io::SectionPairFileReader::~SectionPairFileReader() = default;
+ls::std::io::SectionPairFileReader::~SectionPairFileReader() noexcept = default;
 
 ::std::shared_ptr<ls::std::io::SectionPairDocument> ls::std::io::SectionPairFileReader::getDocument()
 {

+ 2 - 2
source/ls-std/io/section-pair/serialization/SerializableSectionPairDocument.cpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-16
-* Changed:         2023-02-21
+* Changed:         2023-02-22
 *
 * */
 
@@ -19,7 +19,7 @@ ls::std::io::SerializableSectionPairDocument::SerializableSectionPairDocument(co
   this->parameter = _parameter;
 }
 
-ls::std::io::SerializableSectionPairDocument::~SerializableSectionPairDocument() = default;
+ls::std::io::SerializableSectionPairDocument::~SerializableSectionPairDocument() noexcept = default;
 
 ::std::shared_ptr<ls::std::core::Class> ls::std::io::SerializableSectionPairDocument::getValue()
 {

+ 2 - 2
source/ls-std/io/section-pair/serialization/SerializableSectionPairRow.cpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-11
-* Changed:         2023-02-20
+* Changed:         2023-02-22
 *
 * */
 
@@ -22,7 +22,7 @@ ls::std::io::SerializableSectionPairRow::SerializableSectionPairRow(const Serial
   this->parameter = _parameter;
 }
 
-ls::std::io::SerializableSectionPairRow::~SerializableSectionPairRow() = default;
+ls::std::io::SerializableSectionPairRow::~SerializableSectionPairRow() noexcept = default;
 
 ::std::shared_ptr<ls::std::core::Class> ls::std::io::SerializableSectionPairRow::getValue()
 {

+ 2 - 2
source/ls-std/io/section-pair/serialization/SerializableSectionPairRowListValue.cpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-11
-* Changed:         2023-02-17
+* Changed:         2023-02-22
 *
 * */
 
@@ -19,7 +19,7 @@ ls::std::io::SerializableSectionPairRowListValue::SerializableSectionPairRowList
   this->parameter = _parameter;
 }
 
-ls::std::io::SerializableSectionPairRowListValue::~SerializableSectionPairRowListValue() = default;
+ls::std::io::SerializableSectionPairRowListValue::~SerializableSectionPairRowListValue() noexcept = default;
 
 ::std::shared_ptr<ls::std::core::Class> ls::std::io::SerializableSectionPairRowListValue::getValue()
 {

+ 2 - 2
source/ls-std/io/section-pair/serialization/SerializableSectionPairRowSingleValue.cpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-11
-* Changed:         2023-02-17
+* Changed:         2023-02-22
 *
 * */
 
@@ -19,7 +19,7 @@ ls::std::io::SerializableSectionPairRowSingleValue::SerializableSectionPairRowSi
   this->parameter = _parameter;
 }
 
-ls::std::io::SerializableSectionPairRowSingleValue::~SerializableSectionPairRowSingleValue() = default;
+ls::std::io::SerializableSectionPairRowSingleValue::~SerializableSectionPairRowSingleValue() noexcept = default;
 
 ::std::shared_ptr<ls::std::core::Class> ls::std::io::SerializableSectionPairRowSingleValue::getValue()
 {

+ 2 - 2
source/ls-std/io/section-pair/serialization/SerializableSectionPairSection.cpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-14
-* Changed:         2023-02-21
+* Changed:         2023-02-22
 *
 * */
 
@@ -20,7 +20,7 @@ ls::std::io::SerializableSectionPairSection::SerializableSectionPairSection(cons
   this->parameter = _parameter;
 }
 
-ls::std::io::SerializableSectionPairSection::~SerializableSectionPairSection() = default;
+ls::std::io::SerializableSectionPairSection::~SerializableSectionPairSection() noexcept = default;
 
 ::std::shared_ptr<ls::std::core::Class> ls::std::io::SerializableSectionPairSection::getValue()
 {

+ 2 - 2
source/ls-std/io/section-pair/validator/SectionPairDocumentValidator.cpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-21
-* Changed:         2023-02-21
+* Changed:         2023-02-22
 *
 * */
 
@@ -14,7 +14,7 @@
 ls::std::io::SectionPairDocumentValidator::SectionPairDocumentValidator(::std::string _document) : ls::std::core::Class("SectionPairDocumentValidator"), document(::std::move(_document))
 {}
 
-ls::std::io::SectionPairDocumentValidator::~SectionPairDocumentValidator() = default;
+ls::std::io::SectionPairDocumentValidator::~SectionPairDocumentValidator() noexcept = default;
 
 bool ls::std::io::SectionPairDocumentValidator::isValid()
 {

+ 1 - 1
source/ls-std/io/section-pair/validator/SectionPairFileExtensionValidator.cpp

@@ -12,7 +12,7 @@
 ls::std::io::SectionPairFileExtensionValidator::SectionPairFileExtensionValidator(::std::string _fileName) : ls::std::core::Class("SectionPairFileExtensionValidator"), fileName(::std::move(_fileName))
 {}
 
-ls::std::io::SectionPairFileExtensionValidator::~SectionPairFileExtensionValidator() = default;
+ls::std::io::SectionPairFileExtensionValidator::~SectionPairFileExtensionValidator() noexcept = default;
 
 bool ls::std::io::SectionPairFileExtensionValidator::isValid()
 {

+ 2 - 2
source/ls-std/io/section-pair/validator/SectionPairIdentifierValidator.cpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-09
-* Changed:         2023-02-21
+* Changed:         2023-02-22
 *
 * */
 
@@ -13,7 +13,7 @@
 ls::std::io::SectionPairIdentifierValidator::SectionPairIdentifierValidator(ls::std::io::section_pair_identifier _identifier) : ls::std::core::Class("SectionPairIdentifierValidator"), identifier(::std::move(_identifier))
 {}
 
-ls::std::io::SectionPairIdentifierValidator::~SectionPairIdentifierValidator() = default;
+ls::std::io::SectionPairIdentifierValidator::~SectionPairIdentifierValidator() noexcept = default;
 
 ::std::string ls::std::io::SectionPairIdentifierValidator::getValidationRegex()
 {

+ 2 - 2
source/ls-std/io/section-pair/validator/SectionPairRowListValueValidator.cpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-19
-* Changed:         2023-02-20
+* Changed:         2023-02-22
 *
 * */
 
@@ -15,7 +15,7 @@
 ls::std::io::SectionPairRowListValueValidator::SectionPairRowListValueValidator(::std::string _listValueRow) : ls::std::core::Class("SectionPairRowListValueValidator"), listValueRow(::std::move(_listValueRow))
 {}
 
-ls::std::io::SectionPairRowListValueValidator::~SectionPairRowListValueValidator() = default;
+ls::std::io::SectionPairRowListValueValidator::~SectionPairRowListValueValidator() noexcept = default;
 
 ::std::string ls::std::io::SectionPairRowListValueValidator::getValidationRegex()
 {

+ 2 - 2
source/ls-std/io/section-pair/validator/SectionPairRowSingleValueValidator.cpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-19
-* Changed:         2023-02-20
+* Changed:         2023-02-22
 *
 * */
 
@@ -15,7 +15,7 @@
 ls::std::io::SectionPairRowSingleValueValidator::SectionPairRowSingleValueValidator(::std::string _singleValueRow) : ls::std::core::Class("SectionPairRowSingleValueValidator"), singleValueRow(::std::move(_singleValueRow))
 {}
 
-ls::std::io::SectionPairRowSingleValueValidator::~SectionPairRowSingleValueValidator() = default;
+ls::std::io::SectionPairRowSingleValueValidator::~SectionPairRowSingleValueValidator() noexcept = default;
 
 ::std::string ls::std::io::SectionPairRowSingleValueValidator::getValidationRegex()
 {

+ 2 - 2
source/ls-std/io/section-pair/validator/SectionPairRowValidator.cpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-20
-* Changed:         2023-02-20
+* Changed:         2023-02-22
 *
 * */
 
@@ -15,7 +15,7 @@
 ls::std::io::SectionPairRowValidator::SectionPairRowValidator(::std::string _row) : ls::std::core::Class("SectionPairRowValidator"), row(::std::move(_row))
 {}
 
-ls::std::io::SectionPairRowValidator::~SectionPairRowValidator() = default;
+ls::std::io::SectionPairRowValidator::~SectionPairRowValidator() noexcept = default;
 
 ::std::string ls::std::io::SectionPairRowValidator::getValidationRegex()
 {

+ 2 - 2
source/ls-std/io/section-pair/validator/SectionPairSectionValidator.cpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-20
-* Changed:         2023-02-21
+* Changed:         2023-02-22
 *
 * */
 
@@ -16,7 +16,7 @@
 ls::std::io::SectionPairSectionValidator::SectionPairSectionValidator(::std::string _section) : ls::std::core::Class("SectionPairSectionValidator"), section(::std::move(_section))
 {}
 
-ls::std::io::SectionPairSectionValidator::~SectionPairSectionValidator() = default;
+ls::std::io::SectionPairSectionValidator::~SectionPairSectionValidator() noexcept = default;
 
 ::std::string ls::std::io::SectionPairSectionValidator::getValidationRegex()
 {

+ 2 - 2
source/ls-std/io/section-pair/validator/SectionPairValueValidator.cpp

@@ -3,7 +3,7 @@
 * Company:         Lynar Studios
 * E-Mail:          webmaster@lynarstudios.com
 * Created:         2023-02-09
-* Changed:         2023-02-20
+* Changed:         2023-02-22
 *
 * */
 
@@ -14,7 +14,7 @@
 ls::std::io::SectionPairValueValidator::SectionPairValueValidator(ls::std::io::section_pair_row_value _value) : ls::std::core::Class("SectionPairValueValidator"), value(::std::move(_value))
 {}
 
-ls::std::io::SectionPairValueValidator::~SectionPairValueValidator() = default;
+ls::std::io::SectionPairValueValidator::~SectionPairValueValidator() noexcept = default;
 
 ::std::string ls::std::io::SectionPairValueValidator::getValidationRegex()
 {

+ 2 - 2
source/ls-std/io/xml/XmlAttribute.cpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-09-23
- * Changed:         2023-02-08
+ * Changed:         2023-02-22
  *
  * */
 
@@ -15,7 +15,7 @@ ls::std::io::XmlAttribute::XmlAttribute(const ::std::string &_name) : ls::std::c
   this->_assignName(_name);
 }
 
-ls::std::io::XmlAttribute::~XmlAttribute() = default;
+ls::std::io::XmlAttribute::~XmlAttribute() noexcept = default;
 
 ::std::string ls::std::io::XmlAttribute::getName()
 {

+ 2 - 2
source/ls-std/io/xml/XmlDeclaration.cpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-09-29
- * Changed:         2023-02-04
+ * Changed:         2023-02-22
  *
  * */
 
@@ -14,7 +14,7 @@ ls::std::io::XmlDeclaration::XmlDeclaration(const ::std::string &_version) : ls:
   this->version.setValue(_version);
 }
 
-ls::std::io::XmlDeclaration::~XmlDeclaration() = default;
+ls::std::io::XmlDeclaration::~XmlDeclaration() noexcept = default;
 
 ::std::string ls::std::io::XmlDeclaration::getEncoding()
 {

+ 2 - 2
source/ls-std/io/xml/XmlDocument.cpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-09-30
- * Changed:         2023-02-08
+ * Changed:         2023-02-22
  *
  * */
 
@@ -13,7 +13,7 @@
 ls::std::io::XmlDocument::XmlDocument() : ls::std::core::Class("XmlDocument")
 {}
 
-ls::std::io::XmlDocument::~XmlDocument() = default;
+ls::std::io::XmlDocument::~XmlDocument() noexcept = default;
 
 ::std::shared_ptr<ls::std::io::XmlDeclaration> ls::std::io::XmlDocument::getDeclaration()
 {

+ 2 - 2
source/ls-std/io/xml/XmlNode.cpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-09-24
- * Changed:         2023-02-08
+ * Changed:         2023-02-22
  *
  * */
 
@@ -15,7 +15,7 @@
 ls::std::io::XmlNode::XmlNode(::std::string _name) : ls::std::core::Class("XmlNode"), name(::std::move(_name))
 {}
 
-ls::std::io::XmlNode::~XmlNode() = default;
+ls::std::io::XmlNode::~XmlNode() noexcept = default;
 
 bool ls::std::io::XmlNode::addAttributeAfter(const ::std::shared_ptr<ls::std::io::XmlAttribute> &_attribute, const ::std::string &_name)
 {

+ 2 - 2
source/ls-std/io/xml/XmlParser.cpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-11-26
- * Changed:         2023-02-08
+ * Changed:         2023-02-22
  *
  * */
 
@@ -16,7 +16,7 @@ ls::std::io::XmlParser::XmlParser(const ::std::shared_ptr<ls::std::io::XmlDocume
   this->_reset();
 }
 
-ls::std::io::XmlParser::~XmlParser() = default;
+ls::std::io::XmlParser::~XmlParser() noexcept = default;
 
 ::std::shared_ptr<ls::std::io::XmlDocument> ls::std::io::XmlParser::getDocument()
 {

+ 2 - 2
source/ls-std/io/xml/XmlReader.cpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-10-10
- * Changed:         2023-02-08
+ * Changed:         2023-02-22
  *
  * */
 
@@ -19,7 +19,7 @@ ls::std::io::XmlReader::XmlReader(const ::std::shared_ptr<ls::std::io::XmlDocume
   this->_assignFile(ls::std::io::File{_absolutePath});
 }
 
-ls::std::io::XmlReader::~XmlReader() = default;
+ls::std::io::XmlReader::~XmlReader() noexcept = default;
 
 ls::std::core::type::byte_field ls::std::io::XmlReader::read()
 {