File indexing completed on 2025-08-28 08:27:02
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 #pragma once
0019
0020 #include <functional>
0021
0022 #include "arrow/type_fwd.h"
0023
0024 namespace arrow {
0025
0026 template <typename T>
0027 using AsyncGenerator = std::function<Future<T>()>;
0028
0029 template <typename T, typename V>
0030 class MappingGenerator;
0031
0032 template <typename T, typename ComesAfter, typename IsNext>
0033 class SequencingGenerator;
0034
0035 template <typename T, typename V>
0036 class TransformingGenerator;
0037
0038 template <typename T>
0039 class SerialReadaheadGenerator;
0040
0041 template <typename T>
0042 class ReadaheadGenerator;
0043
0044 template <typename T>
0045 class PushGenerator;
0046
0047 template <typename T>
0048 class MergedGenerator;
0049
0050 template <typename T>
0051 struct Enumerated;
0052
0053 template <typename T>
0054 class EnumeratingGenerator;
0055
0056 template <typename T>
0057 class TransferringGenerator;
0058
0059 template <typename T>
0060 class BackgroundGenerator;
0061
0062 template <typename T>
0063 class GeneratorIterator;
0064
0065 template <typename T>
0066 struct CancellableGenerator;
0067
0068 template <typename T>
0069 class DefaultIfEmptyGenerator;
0070
0071 }