Prechádzať zdrojové kódy

C++: Data: Add const char* constructor

guyingzhao 3 týždňov pred
rodič
commit
d031e94d7a
2 zmenil súbory, kde vykonal 6 pridanie a 0 odobranie
  1. 1 0
      include/plist/Data.h
  2. 5 0
      src/Data.cpp

+ 1 - 0
include/plist/Data.h

@@ -36,6 +36,7 @@ public :
     Data(const Data& d);
     Data& operator=(const Data& b);
     Data(const std::vector<char>& buff);
+    Data(const char* buff, uint64_t size);
     virtual ~Data();
 
     Node* Clone() const;

+ 5 - 0
src/Data.cpp

@@ -50,6 +50,11 @@ Data::Data(const std::vector<char>& buff) : Node(PLIST_DATA)
     plist_set_data_val(_node, &buff[0], buff.size());
 }
 
+Data::Data(const char* buff, uint64_t size) : Node(PLIST_DATA)
+{
+    plist_set_data_val(_node, buff, size);
+}
+
 Data::~Data()
 {
 }