Browse Source

Add missing nodiscard declarations to encoding module

Patrick-Christopher Mattulat 2 năm trước cách đây
mục cha
commit
99a4218b09
1 tập tin đã thay đổi với 14 bổ sung14 xóa
  1. 14 14
      include/ls-std/encoding/Base64.hpp

+ 14 - 14
include/ls-std/encoding/Base64.hpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2022-01-03
- * Changed:         2023-02-05
+ * Changed:         2023-02-06
  *
  * */
 
@@ -27,23 +27,23 @@ namespace ls::std::encoding
 
       // implementation
 
-      ::std::string encode(const ::std::string &_sequence) override;
-      ::std::string decode(const ::std::string &_sequence) override;
+      [[nodiscard]] ::std::string encode(const ::std::string &_sequence) override;
+      [[nodiscard]] ::std::string decode(const ::std::string &_sequence) override;
 
     private:
 
-      static ::std::string _applyEndingRule(::std::string _encodedString, size_t _sequenceSize);
-      static ::std::string _decodeByteQuadruple(const ::std::string &_quadruple);
-      static ::std::string _encodeByteTriple(const ::std::string &_byteTriple);
-      static uint32_t _extractBitSequence(uint32_t _bitMask, uint32_t _bitStorage);
-      static uint32_t _generateBitMask(uint32_t _maskValue, uint8_t _shiftValue);
-      static ::std::unordered_map<char, uint8_t> _getDecodingMap();
-      static ::std::unordered_map<uint8_t, char> _getEncodingMap();
-      static ::std::string _getNextByteQuadruple(const ::std::string &_sequence, size_t _index);
-      static ::std::string _getNextByteTriple(const ::std::string &_sequence, size_t _index);
+      [[nodiscard]] static ::std::string _applyEndingRule(::std::string _encodedString, size_t _sequenceSize);
+      [[nodiscard]] static ::std::string _decodeByteQuadruple(const ::std::string &_quadruple);
+      [[nodiscard]] static ::std::string _encodeByteTriple(const ::std::string &_byteTriple);
+      [[nodiscard]] static uint32_t _extractBitSequence(uint32_t _bitMask, uint32_t _bitStorage);
+      [[nodiscard]] static uint32_t _generateBitMask(uint32_t _maskValue, uint8_t _shiftValue);
+      [[nodiscard]] static ::std::unordered_map<char, uint8_t> _getDecodingMap();
+      [[nodiscard]] static ::std::unordered_map<uint8_t, char> _getEncodingMap();
+      [[nodiscard]] static ::std::string _getNextByteQuadruple(const ::std::string &_sequence, size_t _index);
+      [[nodiscard]] static ::std::string _getNextByteTriple(const ::std::string &_sequence, size_t _index);
       static void _mergeBitSequence(uint32_t &_bitStorage, const uint32_t &_bitMask);
-      static uint32_t _toDecodingBitStorage(const ::std::string &_quadruple);
-      static uint32_t _toEncodingBitStorage(const ::std::string &_triple);
+      [[nodiscard]] static uint32_t _toDecodingBitStorage(const ::std::string &_quadruple);
+      [[nodiscard]] static uint32_t _toEncodingBitStorage(const ::std::string &_triple);
   };
 }