Преглед изворни кода

Split header and source files for boxing module

Patrick-Christopher Mattulat пре 2 година
родитељ
комит
a23ef5b79f

+ 2 - 2
include/ls-std/boxing/Boolean.hpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-09
- * Changed:         2023-02-03
+ * Changed:         2023-02-04
  *
  * */
 
@@ -24,7 +24,7 @@ namespace ls::std::boxing
 
       explicit Boolean(bool _value);
       Boolean();
-      ~Boolean() override = default;
+      ~Boolean() override;
 
       // conversion operator
 

+ 2 - 2
include/ls-std/boxing/Double.hpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-14
- * Changed:         2023-02-03
+ * Changed:         2023-02-04
  *
  * */
 
@@ -23,7 +23,7 @@ namespace ls::std::boxing
 
       Double();
       explicit Double(double _value);
-      ~Double() override = default;
+      ~Double() override;
 
       // conversion operator
 

+ 2 - 2
include/ls-std/boxing/Float.hpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-14
- * Changed:         2023-02-03
+ * Changed:         2023-02-04
  *
  * */
 
@@ -23,7 +23,7 @@ namespace ls::std::boxing
 
       Float();
       explicit Float(float _value);
-      ~Float() override = default;
+      ~Float() override;
 
       // conversion operator
 

+ 2 - 2
include/ls-std/boxing/Integer.hpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-07
- * Changed:         2023-02-03
+ * Changed:         2023-02-04
  *
  * */
 
@@ -23,7 +23,7 @@ namespace ls::std::boxing
 
       explicit Integer(int _value);
       Integer();
-      ~Integer() override = default;
+      ~Integer() override;
 
       // conversion operator
 

+ 2 - 2
include/ls-std/boxing/Long.hpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-17
- * Changed:         2023-02-03
+ * Changed:         2023-02-04
  *
  * */
 
@@ -24,7 +24,7 @@ namespace ls::std::boxing
 
       explicit Long(ls::std::core::type::long_type _value);
       Long();
-      ~Long() override = default;
+      ~Long() override;
 
       // conversion operator
 

+ 2 - 2
include/ls-std/boxing/String.hpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-14
- * Changed:         2023-02-03
+ * Changed:         2023-02-04
  *
  * */
 
@@ -26,7 +26,7 @@ namespace ls::std::boxing
 
       String();
       explicit String(::std::string _value);
-      ~String() override = default;
+      ~String() override;
 
       // conversion operator
 

+ 6 - 4
source/ls-std/boxing/Boolean.cpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-09
- * Changed:         2023-02-03
+ * Changed:         2023-02-04
  *
  * */
 
@@ -11,14 +11,16 @@
 #include <ls-std/boxing/Boolean.hpp>
 #include <ls-std/core/exception/IllegalArgumentException.hpp>
 
-ls::std::boxing::Boolean::Boolean() : ls::std::core::Class("Boolean")
-{}
-
 ls::std::boxing::Boolean::Boolean(bool _value)
     : ls::std::core::Class("Boolean"),
       value(_value)
 {}
 
+ls::std::boxing::Boolean::Boolean() : ls::std::core::Class("Boolean")
+{}
+
+ls::std::boxing::Boolean::~Boolean() = default;
+
 ls::std::boxing::Boolean::operator bool() const
 {
   return this->value;

+ 3 - 1
source/ls-std/boxing/Double.cpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-14
- * Changed:         2023-02-03
+ * Changed:         2023-02-04
  *
  * */
 
@@ -23,6 +23,8 @@ ls::std::boxing::Double::Double(double _value)
   this->_assignEpsilon(0.00000001);
 }
 
+ls::std::boxing::Double::~Double() = default;
+
 ls::std::boxing::Double::operator double() const
 {
   return this->value;

+ 3 - 1
source/ls-std/boxing/Float.cpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-14
- * Changed:         2023-02-03
+ * Changed:         2023-02-04
  *
  * */
 
@@ -22,6 +22,8 @@ ls::std::boxing::Float::Float(float _value)
       value(_value)
 {}
 
+ls::std::boxing::Float::~Float() = default;
+
 ls::std::boxing::Float::operator float() const
 {
   return this->value;

+ 3 - 1
source/ls-std/boxing/Integer.cpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-07
- * Changed:         2023-02-03
+ * Changed:         2023-02-04
  *
  * */
 
@@ -18,6 +18,8 @@ ls::std::boxing::Integer::Integer(int _value)
 ls::std::boxing::Integer::Integer() : ls::std::core::Class("Integer")
 {}
 
+ls::std::boxing::Integer::~Integer() = default;
+
 ls::std::boxing::Integer::operator int() const
 {
   return this->value;

+ 3 - 1
source/ls-std/boxing/Long.cpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-17
- * Changed:         2023-02-03
+ * Changed:         2023-02-04
  *
  * */
 
@@ -18,6 +18,8 @@ ls::std::boxing::Long::Long(ls::std::core::type::long_type _value)
 ls::std::boxing::Long::Long() : ls::std::core::Class("Long")
 {}
 
+ls::std::boxing::Long::~Long() = default;
+
 ls::std::boxing::Long::operator ls::std::core::type::long_type() const
 {
   return this->value;

+ 3 - 1
source/ls-std/boxing/String.cpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-14
- * Changed:         2023-02-03
+ * Changed:         2023-02-04
  *
  * */
 
@@ -19,6 +19,8 @@ ls::std::boxing::String::String(::std::string _value)
       value(::std::move(_value))
 {}
 
+ls::std::boxing::String::~String() = default;
+
 ls::std::boxing::String::operator const char *() const
 {
   return this->value.c_str();