make folly slightly more c++-modules friendly
authorLouis Brandy <ldbrandy@fb.com>
Wed, 4 Nov 2015 01:13:54 +0000 (17:13 -0800)
committerfacebook-github-bot-9 <folly-bot@fb.com>
Wed, 4 Nov 2015 02:20:22 +0000 (18:20 -0800)
Summary: .. by including what you use.

These are a handful of headers that are depended on via viral inclusion. Include them directly.

Reviewed By: yfeldblum

Differential Revision: D2601172

fb-gh-sync-id: 215e87263325d085fbcb651f83f429f47d14fc1b

folly/Padded.h
folly/detail/CacheLocality.h
folly/detail/DiscriminatedPtrDetail.h
folly/stats/BucketedTimeSeries-defs.h

index 9f8af135e2d6b7d1499e829e539657a1888a3ce0..50fb8d78a5c4583acb78ff504c9249a233a21eb3 100644 (file)
@@ -17,6 +17,7 @@
 #ifndef FOLLY_PADDED_H_
 #define FOLLY_PADDED_H_
 
 #ifndef FOLLY_PADDED_H_
 #define FOLLY_PADDED_H_
 
+#include <algorithm>
 #include <cassert>
 #include <cstdint>
 #include <cstring>
 #include <cassert>
 #include <cstdint>
 #include <cstring>
index 40d554f484044e6eb978b02834c03bf6db4b87c7..8731d485aafbcc6f8067bea95ae9e341ed277c3d 100644 (file)
@@ -18,6 +18,7 @@
 #define FOLLY_DETAIL_CACHELOCALITY_H_
 
 #include <sched.h>
 #define FOLLY_DETAIL_CACHELOCALITY_H_
 
 #include <sched.h>
+#include <algorithm>
 #include <atomic>
 #include <cassert>
 #include <functional>
 #include <atomic>
 #include <cassert>
 #include <functional>
index 9810805efba45a6288cdb2293b5fb6c5186dad3c..cb0b407c167be43cae23753a559f2a1416ed708f 100644 (file)
@@ -17,6 +17,7 @@
 #ifndef FOLLY_DETAIL_DISCRIMINATEDPTRDETAIL_H_
 #define FOLLY_DETAIL_DISCRIMINATEDPTRDETAIL_H_
 
 #ifndef FOLLY_DETAIL_DISCRIMINATEDPTRDETAIL_H_
 #define FOLLY_DETAIL_DISCRIMINATEDPTRDETAIL_H_
 
+#include <utility>
 #include <type_traits>
 
 namespace folly {
 #include <type_traits>
 
 namespace folly {
index 2a51dec013e84f91b96cfe9a5d243f608e66b6aa..d14d87d5c912aa3eca4fd8bdb69ddc94b8d51952 100644 (file)
@@ -17,6 +17,7 @@
 #ifndef FOLLY_STATS_BUCKETEDTIMESERIES_INL_H_
 #define FOLLY_STATS_BUCKETEDTIMESERIES_INL_H_
 
 #ifndef FOLLY_STATS_BUCKETEDTIMESERIES_INL_H_
 #define FOLLY_STATS_BUCKETEDTIMESERIES_INL_H_
 
+#include <algorithm>
 #include <glog/logging.h>
 #include <folly/Likely.h>
 
 #include <glog/logging.h>
 #include <folly/Likely.h>