Kaynağa Gözat

Add Dns::Data Assignment Operator

JDierkse 5 yıl önce
ebeveyn
işleme
c7b7bb1cf4
2 değiştirilmiş dosya ile 8 ekleme ve 0 silme
  1. 6 0
      Network/Dns/Data.cpp
  2. 2 0
      Network/Dns/Data.h

+ 6 - 0
Network/Dns/Data.cpp

@@ -24,6 +24,12 @@ Data::Data(const Data& data) :
 {
 }
 
+Data& Data::operator=(Data other)
+{
+	m_data = other.m_data;
+	return *this;
+}
+
 uint8_t& Data::GetAt(unsigned pos)
 {
 	return m_data[pos];

+ 2 - 0
Network/Dns/Data.h

@@ -16,6 +16,8 @@ public:
 	Data(const uint8_t* msg, unsigned length);
 	Data(const Data& data);
 
+	Data& operator=(Data other);
+
 	uint8_t& GetAt(unsigned pos);
 	const uint8_t& GetAt(unsigned pos) const;
 	uint16_t& GetAt16(unsigned pos);