| 219 | |
| 220 | |
| 221 | void CsvTable::delCols(table_index_t colFrom, table_index_t colTo) { |
| 222 | if( (colTo - colFrom + 1) >= storage.columns() ) // don't delete if all columns are to be deleted |
| 223 | return; |
| 224 | if( colFrom < 0 || colTo < 0 || colFrom >= storage.columns() || colTo >= storage.columns() ) // don't delete if column range is not valid |
| 225 | return; |
| 226 | |
| 227 | storage.deleteColumns(colFrom, colTo); |
| 228 | |
| 229 | headerRow->erase( headerRow->begin() + colFrom, headerRow->begin() + colTo + 1 ); |
| 230 | updateInternals(); |
| 231 | } |
| 232 | |
| 233 | |
| 234 | /* |
no test coverage detected