@@ -32,23 +32,23 @@ namespace nzsl
32
32
virtual void Serialize (const std::string& value);
33
33
};
34
34
35
- class NZSL_API AbstractUnserializer
35
+ class NZSL_API AbstractDeserializer
36
36
{
37
37
public:
38
- virtual ~AbstractUnserializer ();
39
-
40
- virtual void Unserialize (bool & value);
41
- virtual void Unserialize (double & value);
42
- virtual void Unserialize (float & value);
43
- virtual void Unserialize (std::int8_t & value);
44
- virtual void Unserialize (std::int16_t & value);
45
- virtual void Unserialize (std::int32_t & value);
46
- virtual void Unserialize (std::int64_t & value);
47
- virtual void Unserialize (std::uint8_t & value) = 0;
48
- virtual void Unserialize (std::uint16_t & value) = 0;
49
- virtual void Unserialize (std::uint32_t & value) = 0;
50
- virtual void Unserialize (std::uint64_t & value) = 0;
51
- virtual void Unserialize (std::string& value);
38
+ virtual ~AbstractDeserializer ();
39
+
40
+ virtual void Deserialize (bool & value);
41
+ virtual void Deserialize (double & value);
42
+ virtual void Deserialize (float & value);
43
+ virtual void Deserialize (std::int8_t & value);
44
+ virtual void Deserialize (std::int16_t & value);
45
+ virtual void Deserialize (std::int32_t & value);
46
+ virtual void Deserialize (std::int64_t & value);
47
+ virtual void Deserialize (std::uint8_t & value) = 0;
48
+ virtual void Deserialize (std::uint16_t & value) = 0;
49
+ virtual void Deserialize (std::uint32_t & value) = 0;
50
+ virtual void Deserialize (std::uint64_t & value) = 0;
51
+ virtual void Deserialize (std::string& value);
52
52
};
53
53
54
54
class NZSL_API Serializer : public AbstractSerializer
@@ -74,22 +74,22 @@ namespace nzsl
74
74
std::vector<std::uint8_t > m_data;
75
75
};
76
76
77
- class NZSL_API Unserializer : public AbstractUnserializer
77
+ class NZSL_API Deserializer : public AbstractDeserializer
78
78
{
79
79
public:
80
- inline Unserializer (const void * data, std::size_t dataSize);
81
- Unserializer (const Unserializer &) = default ;
82
- Unserializer (Unserializer &&) noexcept = default ;
83
- ~Unserializer () = default ;
84
-
85
- using AbstractUnserializer::Unserialize ;
86
- void Unserialize (std::uint8_t & value) override ;
87
- void Unserialize (std::uint16_t & value) override ;
88
- void Unserialize (std::uint32_t & value) override ;
89
- void Unserialize (std::uint64_t & value) override ;
90
-
91
- Unserializer & operator =(const Unserializer &) = default ;
92
- Unserializer & operator =(Unserializer &&) noexcept = default ;
80
+ inline Deserializer (const void * data, std::size_t dataSize);
81
+ Deserializer (const Deserializer &) = default ;
82
+ Deserializer (Deserializer &&) noexcept = default ;
83
+ ~Deserializer () = default ;
84
+
85
+ using AbstractDeserializer::Deserialize ;
86
+ void Deserialize (std::uint8_t & value) override ;
87
+ void Deserialize (std::uint16_t & value) override ;
88
+ void Deserialize (std::uint32_t & value) override ;
89
+ void Deserialize (std::uint64_t & value) override ;
90
+
91
+ Deserializer & operator =(const Deserializer &) = default ;
92
+ Deserializer & operator =(Deserializer &&) noexcept = default ;
93
93
94
94
private:
95
95
const std::uint8_t * m_ptr;
0 commit comments