| 5486 | } |
| 5487 | |
| 5488 | void LASfilter::add_criterion(LAScriterion* filter_criterion) |
| 5489 | { |
| 5490 | if (num_criteria == alloc_criteria) |
| 5491 | { |
| 5492 | U32 i; |
| 5493 | alloc_criteria += 16; |
| 5494 | LAScriterion** temp_criteria = new LAScriterion * [alloc_criteria]; |
| 5495 | int* temp_counters = new int[alloc_criteria]; |
| 5496 | if (criteria) |
| 5497 | { |
| 5498 | for (i = 0; i < num_criteria; i++) |
| 5499 | { |
| 5500 | temp_criteria[i] = criteria[i]; |
| 5501 | temp_counters[i] = counters[i]; |
| 5502 | } |
| 5503 | delete[] criteria; |
| 5504 | delete[] counters; |
| 5505 | } |
| 5506 | criteria = temp_criteria; |
| 5507 | counters = temp_counters; |
| 5508 | } |
| 5509 | criteria[num_criteria] = filter_criterion; |
| 5510 | counters[num_criteria] = 0; |
| 5511 | num_criteria++; |
| 5512 | } |
nothing calls this directly
no outgoing calls
no test coverage detected