Fix pel_minimal constructur initialization warning messages
Signed-off-by: austinfcui <austinfcui@gmail.com>
Change-Id: I2210504f37a1c8fea66c3443c57ed5bc8b6e8531
diff --git a/attn/pel/pel_minimal.cpp b/attn/pel/pel_minimal.cpp
index e245671..c8b377b 100644
--- a/attn/pel/pel_minimal.cpp
+++ b/attn/pel/pel_minimal.cpp
@@ -9,6 +9,11 @@
PelMinimal::PelMinimal(std::vector<uint8_t>& data)
{
+ initialize(data);
+}
+
+void PelMinimal::initialize(std::vector<uint8_t>& data)
+{
Stream pelData{data};
_ph = std::make_unique<PrivateHeader>(pelData);
diff --git a/attn/pel/pel_minimal.hpp b/attn/pel/pel_minimal.hpp
index fb2da90..780c666 100644
--- a/attn/pel/pel_minimal.hpp
+++ b/attn/pel/pel_minimal.hpp
@@ -52,6 +52,13 @@
explicit PelMinimal(std::vector<uint8_t>& data);
/**
+ * @brief Initialize the object's data members
+ *
+ * @param[in] data - reference to the vector
+ */
+ void initialize(std::vector<uint8_t>& data);
+
+ /**
* @brief Stream raw PEL data to buffer
*
* @param[out] pelBuffer - What the data will be written to