Fix some missing includes.

Newer versions of fmtlib no longer include <vector>, which
causes a build break in Cuttlefish. Add includes for std types
to fix this.

Bug: 280925579
Test: presubmit
Change-Id: Iddd7ee82ba4284a6cafd4c68e987f3ebaf48e8f1
diff --git a/common/libs/confui/packet.cpp b/common/libs/confui/packet.cpp
index fc2eedf..a951010 100644
--- a/common/libs/confui/packet.cpp
+++ b/common/libs/confui/packet.cpp
@@ -16,6 +16,10 @@
 #include "common/libs/confui/packet.h"
 
 #include <algorithm>
+#include <cstdint>
+#include <optional>
+#include <string>
+#include <vector>
 
 namespace cuttlefish {
 namespace confui {
diff --git a/common/libs/confui/protocol.h b/common/libs/confui/protocol.h
index f41afc4..53f7e70 100644
--- a/common/libs/confui/protocol.h
+++ b/common/libs/confui/protocol.h
@@ -16,9 +16,9 @@
 #pragma once
 
 #include <cstdint>
-#include <optional>
+#include <memory>
 #include <string>
-#include <tuple>
+#include <vector>
 
 #include <teeui/common_message_types.h>  // /system/teeui/libteeui/.../include
 
diff --git a/common/libs/confui/protocol_types.cpp b/common/libs/confui/protocol_types.cpp
index e5b68e2..2ed2f00 100644
--- a/common/libs/confui/protocol_types.cpp
+++ b/common/libs/confui/protocol_types.cpp
@@ -15,9 +15,11 @@
 
 #include "common/libs/confui/protocol_types.h"
 
+#include <cstdint>
 #include <map>
 #include <sstream>
 #include <unordered_map>
+#include <vector>
 
 #include "common/libs/confui/packet.h"
 #include "common/libs/confui/utils.h"
diff --git a/common/libs/fs/epoll.cpp b/common/libs/fs/epoll.cpp
index 509d3df..d26ddc6 100644
--- a/common/libs/fs/epoll.cpp
+++ b/common/libs/fs/epoll.cpp
@@ -22,6 +22,7 @@
 #include <optional>
 #include <set>
 #include <shared_mutex>
+#include <string>
 
 #include "common/libs/fs/shared_fd.h"
 #include "common/libs/utils/result.h"
diff --git a/common/libs/fs/shared_fd.h b/common/libs/fs/shared_fd.h
index 6277812..003d5a2 100644
--- a/common/libs/fs/shared_fd.h
+++ b/common/libs/fs/shared_fd.h
@@ -34,6 +34,8 @@
 
 #include <memory>
 #include <sstream>
+#include <string>
+#include <utility>
 #include <vector>
 
 #include <errno.h>
diff --git a/common/libs/security/confui_sign.cpp b/common/libs/security/confui_sign.cpp
index d643585..bae6b11 100644
--- a/common/libs/security/confui_sign.cpp
+++ b/common/libs/security/confui_sign.cpp
@@ -16,6 +16,10 @@
 
 #include "common/libs/security/confui_sign.h"
 
+#include <cstdint>
+#include <optional>
+#include <vector>
+
 #include <android-base/logging.h>
 
 #include "common/libs/fs/shared_buf.h"
diff --git a/common/libs/utils/flag_parser.cpp b/common/libs/utils/flag_parser.cpp
index f22225b..31de26e 100644
--- a/common/libs/utils/flag_parser.cpp
+++ b/common/libs/utils/flag_parser.cpp
@@ -20,12 +20,15 @@
 #include <cerrno>
 #include <cstdlib>
 #include <cstring>
+#include <functional>
 #include <iostream>
+#include <string>
 #include <string_view>
 #include <type_traits>
 #include <unordered_map>
 #include <unordered_set>
 #include <utility>
+#include <vector>
 
 #include <android-base/logging.h>
 #include <android-base/strings.h>
diff --git a/common/libs/utils/flags_validator.cpp b/common/libs/utils/flags_validator.cpp
index d7c5d01..efb5af9 100644
--- a/common/libs/utils/flags_validator.cpp
+++ b/common/libs/utils/flags_validator.cpp
@@ -14,6 +14,8 @@
  * limitations under the License.
  */
 
+#include <string>
+
 #include "common/libs/utils/flags_validator.h"
 
 namespace cuttlefish {
diff --git a/common/libs/utils/inotify.h b/common/libs/utils/inotify.h
index 2808537..ba42f7e 100644
--- a/common/libs/utils/inotify.h
+++ b/common/libs/utils/inotify.h
@@ -15,6 +15,9 @@
  */
 #pragma once
 
+#include <string>
+#include <vector>
+
 namespace cuttlefish {
 
 std::vector<std::string> GetCreatedFileListFromInotifyFd(int fd);
diff --git a/common/libs/utils/json.cpp b/common/libs/utils/json.cpp
index 13aabf4..bfacfd4 100644
--- a/common/libs/utils/json.cpp
+++ b/common/libs/utils/json.cpp
@@ -13,6 +13,9 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
+#include <memory>
+#include <string_view>
+
 #include "common/libs/utils/json.h"
 
 namespace cuttlefish {
diff --git a/common/libs/utils/proc_file_utils.cpp b/common/libs/utils/proc_file_utils.cpp
index 83171af..e0bb266 100644
--- a/common/libs/utils/proc_file_utils.cpp
+++ b/common/libs/utils/proc_file_utils.cpp
@@ -20,6 +20,9 @@
 
 #include <regex>
 #include <sstream>
+#include <string>
+#include <unordered_map>
+#include <vector>
 
 #include <android-base/file.h>
 #include <android-base/parseint.h>
diff --git a/common/libs/utils/result.h b/common/libs/utils/result.h
index 531589a..11a6007 100644
--- a/common/libs/utils/result.h
+++ b/common/libs/utils/result.h
@@ -16,7 +16,12 @@
 #pragma once
 
 #include <optional>
+#include <ostream>
+#include <sstream>
+#include <string>
 #include <type_traits>
+#include <utility>
+#include <vector>
 
 #include <android-base/logging.h>
 #include <android-base/result.h>  // IWYU pragma: export
diff --git a/common/libs/utils/result_test.cpp b/common/libs/utils/result_test.cpp
index 7212e9c..2024212 100644
--- a/common/libs/utils/result_test.cpp
+++ b/common/libs/utils/result_test.cpp
@@ -16,6 +16,7 @@
 
 #include "common/libs/utils/result.h"
 
+#include <string>
 #include <type_traits>
 
 #include <android-base/expected.h>
diff --git a/common/libs/utils/socket2socket_proxy.cpp b/common/libs/utils/socket2socket_proxy.cpp
index b55c215..a465e43 100644
--- a/common/libs/utils/socket2socket_proxy.cpp
+++ b/common/libs/utils/socket2socket_proxy.cpp
@@ -22,9 +22,10 @@
 #include <cstring>
 #include <functional>
 #include <memory>
-#include <ostream>
 #include <string>
 #include <thread>
+#include <utility>
+#include <vector>
 
 #include <android-base/logging.h>
 
diff --git a/common/libs/utils/unique_resource_allocator_test.cpp b/common/libs/utils/unique_resource_allocator_test.cpp
index 352c5ab..88ab2a9 100644
--- a/common/libs/utils/unique_resource_allocator_test.cpp
+++ b/common/libs/utils/unique_resource_allocator_test.cpp
@@ -14,6 +14,7 @@
 // limitations under the License.
 
 #include <unordered_set>
+#include <vector>
 
 #include "common/libs/utils/contains.h"
 #include "common/libs/utils/unique_resource_allocator.h"
diff --git a/common/libs/utils/unix_sockets_test.cpp b/common/libs/utils/unix_sockets_test.cpp
index 245747f..e063700 100644
--- a/common/libs/utils/unix_sockets_test.cpp
+++ b/common/libs/utils/unix_sockets_test.cpp
@@ -16,6 +16,9 @@
 
 #include "common/libs/utils/unix_sockets.h"
 
+#include <string>
+#include <utility>
+
 #include <android-base/logging.h>
 #include <android-base/result.h>
 #include <gtest/gtest.h>
diff --git a/host/libs/audio_connector/commands.cpp b/host/libs/audio_connector/commands.cpp
index b77c726..4f150a3 100644
--- a/host/libs/audio_connector/commands.cpp
+++ b/host/libs/audio_connector/commands.cpp
@@ -16,6 +16,8 @@
 #include "host/libs/audio_connector/commands.h"
 
 #include <algorithm>
+#include <cstdint>
+#include <vector>
 
 #include <android-base/logging.h>
 
diff --git a/tests/hal/hal_implementation_test.cpp b/tests/hal/hal_implementation_test.cpp
index 0ae8a8d..ecc9a5c 100644
--- a/tests/hal/hal_implementation_test.cpp
+++ b/tests/hal/hal_implementation_test.cpp
@@ -13,6 +13,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
+
 #include <aidl/metadata.h>
 #include <android-base/logging.h>
 #include <android-base/properties.h>
@@ -24,6 +25,14 @@
 #include <hidl/metadata.h>
 #include <vintf/VintfObject.h>
 
+#include <algorithm>
+#include <cstddef>
+#include <map>
+#include <mutex>
+#include <set>
+#include <string>
+#include <vector>
+
 using namespace android;
 
 // clang-format off