| 2456 | } |
| 2457 | |
| 2458 | void ImGuiTextFilter::ImGuiTextRange::split(char separator, ImVector<ImGuiTextRange>* out) const |
| 2459 | { |
| 2460 | out->resize(0); |
| 2461 | const char* wb = b; |
| 2462 | const char* we = wb; |
| 2463 | while (we < e) |
| 2464 | { |
| 2465 | if (*we == separator) |
| 2466 | { |
| 2467 | out->push_back(ImGuiTextRange(wb, we)); |
| 2468 | wb = we + 1; |
| 2469 | } |
| 2470 | we++; |
| 2471 | } |
| 2472 | if (wb != we) |
| 2473 | out->push_back(ImGuiTextRange(wb, we)); |
| 2474 | } |
| 2475 | |
| 2476 | void ImGuiTextFilter::Build() |
| 2477 | { |
no test coverage detected