X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=folly%2Fgen%2FCombine.h;h=1aa0ea1ea519eb26a4943cf3ba06ba7e686b0626;hb=24d6b776bc7f5608d7e553f361eb79f2dcf6d7f7;hp=c665efce17b657880238601e3cfc6c70de49d8fc;hpb=ed8c80a0e0988e4ce687f51ca832a00e4a6b7930;p=folly.git diff --git a/folly/gen/Combine.h b/folly/gen/Combine.h index c665efce..1aa0ea1e 100644 --- a/folly/gen/Combine.h +++ b/folly/gen/Combine.h @@ -23,22 +23,23 @@ namespace folly { namespace gen { namespace detail { -template +template class Interleave; -template +template class Zip; -} // namespace detail +} // namespace detail -template::type, - class Interleave = detail::Interleave> +template < + class Source2, + class Source2Decayed = typename std::decay::type, + class Interleave = detail::Interleave> Interleave interleave(Source2&& source2) { return Interleave(std::forward(source2)); } -} // namespace gen -} // namespace folly +} // namespace gen +} // namespace folly #include