static void LogVariantVector()

in auth/testapp/src/common_main.cc [208:226]


static void LogVariantVector(const std::vector<Variant>& variants, int indent) {
  std::string indent_string(indent * 2, ' ');
  LogMessage("%s[", indent_string.c_str());
  for (auto it = variants.begin(); it != variants.end(); ++it) {
    const Variant& item = *it;
    if (item.is_fundamental_type()) {
      const Variant& string_value = item.AsString();
      LogMessage("%s  %s,", indent_string.c_str(), string_value.string_value());
    } else if (item.is_vector()) {
      LogVariantVector(item.vector(), indent + 2);
    } else if (item.is_map()) {
      LogVariantMap(item.map(), indent + 2);
    } else {
      LogMessage("%s  ERROR: unknown type %d", indent_string.c_str(),
                 static_cast<int>(item.type()));
    }
  }
  LogMessage("%s]", indent_string.c_str());
}