#include <atria/xform/reduce_nested.hpp>
#include <atria/xform/state_wrapper.hpp>
#include <atria/xform/transducer_impl.hpp>
#include <atria/prelude/tuplify.hpp>
#include <atria/prelude/identity.hpp>
#include <vector>
#include <ableton/build_system/Warnings.hpp>
#include <boost/range/iterator_range.hpp>
#include <functional>
Go to the source code of this file.
|
| | atria |
| | C++ amazing templates and reusable implementations awesomeness.
|
| |
| | atria::xform |
| | Efficient and flexible C++ implementation of transducers.
|
| |
|
|
template<typename T > |
| using | eager_t = transducer_impl< detail::eager_rf_gen, T > |
| |
|
using | sorted_t = eager_t< detail::sorted_range_t > |
| |
|
using | reversed_t = eager_t< detail::reversed_range_t > |
| |
|
| template<typename MappingT > |
| auto | eager (MappingT &&mapping) -> eager_t< estd::decay_t< MappingT > > |
| | Similar to clojure.core/eager-all$1. More...
|
| |
|
| constexpr sorted_t | sorted {} |
| | Eager transducer that sorts the input sequence. More...
|
| |
| constexpr reversed_t | reversed {} |
| | Eager transducer that reverses the input sequence. More...
|
| |