Lines Matching refs:TextSlice
40 class TextSlice { class
48 static TextSlice* allocate(std::size_t max_size) { in allocate()
50 TextSlice* t = (TextSlice*)oneapi::tbb::tbb_allocator<char>().allocate(sizeof(TextSlice) + in allocate()
59 (char*)this, sizeof(TextSlice) + (physical_end - begin()) + 1); in free()
92 TextSlice* next_slice = nullptr;
99 TextSlice* operator()(oneapi::tbb::flow_control& fc) const;
109 TextSlice* MyInputFunc::operator()(oneapi::tbb::flow_control& fc) const { in operator ()()
112 next_slice = TextSlice::allocate(MAX_CHAR_PER_INPUT_SLICE); in operator ()()
122 TextSlice* t = next_slice; in operator ()()
123 next_slice = TextSlice::allocate(MAX_CHAR_PER_INPUT_SLICE); in operator ()()
141 TextSlice* operator()(TextSlice* input) const;
144 TextSlice* MyTransformFunc::operator()(TextSlice* input) const { in operator ()()
148 TextSlice* out = TextSlice::allocate(2 * MAX_CHAR_PER_INPUT_SLICE); in operator ()()
174 void operator()(TextSlice* item) const;
179 void MyOutputFunc::operator()(TextSlice* out) const { in operator ()()
208 oneapi::tbb::make_filter<void, TextSlice*>(oneapi::tbb::filter_mode::serial_in_order, in run_pipeline()
210 oneapi::tbb::make_filter<TextSlice*, TextSlice*>(oneapi::tbb::filter_mode::parallel, in run_pipeline()
212 oneapi::tbb::make_filter<TextSlice*, void>(oneapi::tbb::filter_mode::serial_in_order, in run_pipeline()