Condense std::variants
Where possible, reduce to a single std::variant type to reduce binary
size.
Change-Id: I73b59765109ce1ccd7339f0e214d1ec3929e1ffc
Signed-off-by: Jason M. Bills <jason.m.bills@intel.com>
diff --git a/include/biosxml.hpp b/include/biosxml.hpp
index 6b170bd..ad092df 100644
--- a/include/biosxml.hpp
+++ b/include/biosxml.hpp
@@ -4,6 +4,7 @@
#include <phosphor-logging/elog-errors.hpp>
#include <phosphor-logging/log.hpp>
+#include <types.hpp>
#include <map>
#include <sstream>
@@ -18,7 +19,7 @@
* For example
* <option text="TIS" value="0x0"/>
*/
-using OptionType = std::tuple<std::string, std::variant<int64_t, std::string>>;
+using OptionType = std::tuple<std::string, ipmi::DbusVariant>;
/* Can hold one 'options'
* For example
@@ -45,8 +46,7 @@
*/
using BiosBaseTableTypeEntry =
std::tuple<std::string, bool, std::string, std::string, std::string,
- std::variant<int64_t, std::string>,
- std::variant<int64_t, std::string>, OptionTypeVector>;
+ ipmi::DbusVariant, ipmi::DbusVariant, OptionTypeVector>;
/* Can hold one 'biosknobs'
* biosknobs has array of 'knob' */