| 2095 | } |
| 2096 | |
| 2097 | void ImGuiTextFilter::ImGuiTextRange::split(char separator, ImVector<ImGuiTextRange>* out) const |
| 2098 | { |
| 2099 | out->resize(0); |
| 2100 | const char* wb = b; |
| 2101 | const char* we = wb; |
| 2102 | while (we < e) |
| 2103 | { |
| 2104 | if (*we == separator) |
| 2105 | { |
| 2106 | out->push_back(ImGuiTextRange(wb, we)); |
| 2107 | wb = we + 1; |
| 2108 | } |
| 2109 | we++; |
| 2110 | } |
| 2111 | if (wb != we) |
| 2112 | out->push_back(ImGuiTextRange(wb, we)); |
| 2113 | } |
| 2114 | |
| 2115 | void ImGuiTextFilter::Build() |
| 2116 | { |
no test coverage detected