/*
- * Copyright 2017 Facebook, Inc.
+ * Copyright 2017-present Facebook, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
namespace folly {
-namespace details {
+namespace detail {
template <typename...>
struct Overload;
using Case::operator();
};
-} // details
+} // namespace detail
/*
* Combine multiple `Cases` in one function object
*/
template <typename... Cases>
decltype(auto) overload(Cases&&... cases) {
- return details::Overload<typename std::decay<Cases>::type...>{
+ return detail::Overload<typename std::decay<Cases>::type...>{
std::forward<Cases>(cases)...};
}
overload(std::forward<Cases>(cases)...), std::forward<Variant>(variant));
}
-} // folly
+} // namespace folly