projects
/
folly.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Move folly/BitIterator.h to folly/container/
[folly.git]
/
folly
/
gen
/
Base.h
diff --git
a/folly/gen/Base.h
b/folly/gen/Base.h
index 1f8a59ec29acd459d8af501002de181655208197..dd74a092a68046adc2e889839034ed82d0cab914 100644
(file)
--- a/
folly/gen/Base.h
+++ b/
folly/gen/Base.h
@@
-357,6
+357,8
@@
class Cycle;
class Batch;
class Batch;
+class Window;
+
class Dereference;
class Indirect;
class Dereference;
class Indirect;
@@
-405,7
+407,7
@@
class UnwrapOr;
class Unwrap;
class Unwrap;
-}
+}
// namespace detail
/**
* Polymorphic wrapper
/**
* Polymorphic wrapper
@@
-501,9
+503,8
@@
Yield generator(Source&& source) {
*
* auto gen = GENERATOR(int) { yield(1); yield(2); };
*/
*
* auto gen = GENERATOR(int) { yield(1); yield(2); };
*/
-#define GENERATOR(TYPE) \
- ::folly::gen::detail::GeneratorBuilder<TYPE>() + \
- [=](const std::function<void(TYPE)>& yield)
+#define GENERATOR(TYPE) \
+ ::folly::gen::detail::GeneratorBuilder<TYPE>() + [=](auto&& yield)
/*
* empty() - for producing empty sequences.
/*
* empty() - for producing empty sequences.