Statically allocate futex array
[folly.git] / folly / gen / Combine.h
index ff519c4d9fc453a1b56bb80cc5ced6933177cd31..1aa0ea1ea519eb26a4943cf3ba06ba7e686b0626 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2013 Facebook, Inc.
+ * Copyright 2017 Facebook, Inc.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-#ifndef FOLLY_GEN_COMBINE_H
-#define FOLLY_GEN_COMBINE_H
 
-#include "folly/gen/Base.h"
+#pragma once
+#define FOLLY_GEN_COMBINE_H_
+
+#include <folly/gen/Base.h>
 
 namespace folly {
 namespace gen {
 namespace detail {
 
-template<class Container>
+template <class Container>
 class Interleave;
 
-template<class Container>
+template <class Container>
 class Zip;
 
-}  // namespace detail
+} // namespace detail
 
-template<class Source2,
-         class Source2Decayed = typename std::decay<Source2>::type,
-         class Interleave = detail::Interleave<Source2Decayed>>
+template <
+    class Source2,
+    class Source2Decayed = typename std::decay<Source2>::type,
+    class Interleave = detail::Interleave<Source2Decayed>>
 Interleave interleave(Source2&& source2) {
   return Interleave(std::forward<Source2>(source2));
 }
 
-}  // namespace gen
-}  // namespace folly
-
-#include "folly/gen/Combine-inl.h"
+} // namespace gen
+} // namespace folly
 
-#endif // FOLLY_GEN_COMBINE_H
+#include <folly/gen/Combine-inl.h>