Lines Matching defs:variant
587 size_t UnifiedDataUtils::GetVariantSize(UDVariant &variant)
589 auto int32Value = std::get_if<int32_t>(&variant);
591 return sizeof(std::get<int32_t>(variant));
593 auto int64Value = std::get_if<int64_t>(&variant);
595 return sizeof(std::get<int64_t>(variant));
597 auto boolValue = std::get_if<bool>(&variant);
599 return sizeof(std::get<bool>(variant));
601 auto doubleValue = std::get_if<double>(&variant);
603 return sizeof(std::get<double>(variant));
605 auto strValue = std::get_if<std::string>(&variant);
607 return std::get<std::string>(variant).size();
609 auto vecValue = std::get_if<std::vector<uint8_t>>(&variant);
611 return std::get<std::vector<uint8_t>>(variant).size();