| 2394 | } |
| 2395 | |
| 2396 | void ImGuiTextFilter::ImGuiTextRange::split(char separator, ImVector<ImGuiTextRange>* out) const |
| 2397 | { |
| 2398 | out->resize(0); |
| 2399 | const char* wb = b; |
| 2400 | const char* we = wb; |
| 2401 | while (we < e) |
| 2402 | { |
| 2403 | if (*we == separator) |
| 2404 | { |
| 2405 | out->push_back(ImGuiTextRange(wb, we)); |
| 2406 | wb = we + 1; |
| 2407 | } |
| 2408 | we++; |
| 2409 | } |
| 2410 | if (wb != we) |
| 2411 | out->push_back(ImGuiTextRange(wb, we)); |
| 2412 | } |
| 2413 | |
| 2414 | void ImGuiTextFilter::Build() |
| 2415 | { |
no test coverage detected