72 InputPtrIterator iter_ptr_a,
73 InputPtrIterator last_ptr_a,
74 InputDataIterator iter_data_a,
76 OutputPtrIterator iter_ptr_b)
78 InputPtrIterator first_ptr_a = iter_ptr_a;
79 InputDataIterator first_data_a = iter_data_a;
80 InputPtrIterator next_ptr_a = iter_ptr_a;
82 while (next_ptr_a != last_ptr_a) {
83 InputDataIterator last_data_a = (*next_ptr_a);
84 while (iter_data_a != last_data_a) {
85 (*iter_ptr_b).insert(op(*iter_data_a));
OutputPtrIterator csr_to_asr(InputPtrIterator iter_ptr_a, InputPtrIterator last_ptr_a, InputDataIterator iter_data_a, UnaryOperation op, OutputPtrIterator iter_ptr_b)