MCPcopy Create free account
hub / github.com/apache/arrow / MakeRepeatN

Function MakeRepeatN

cpp/src/arrow/util/iterator_test.cc:321–332  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

319
320template <typename T>
321Transformer<T, T> MakeRepeatN(int repeat_count) {
322 int current_repeat = 0;
323 return [repeat_count, current_repeat](T next) mutable -> Result<TransformFlow<T>> {
324 current_repeat++;
325 bool ready_for_next = false;
326 if (current_repeat == repeat_count) {
327 current_repeat = 0;
328 ready_for_next = true;
329 }
330 return TransformYield(next, ready_for_next);
331 };
332}
333
334TEST(TestIteratorTransform, Repeating) {
335 auto original = VectorIt({1, 2, 3});

Callers

nothing calls this directly

Calls 1

TransformYieldFunction · 0.85

Tested by

no test coverage detected