| 403 |  | if (index < 0 || index >= bs.size()) { | 
| 404 |  | invalidIndex(index); | 
| 405 |  | } else { | 
| 406 | < | indexFinder.find(index); | 
| 406 | > | bs = indexFinder.find(index); | 
| 407 |  | } | 
| 408 |  | } else if (value.type() == typeid(std::pair<int, int>)) { | 
| 409 |  | std::pair<int, int> indexRange= boost::any_cast<std::pair<int, int> >(value); | 
| 411 |  | if (indexRange.first < 0 || indexRange.second >= bs.size()) { | 
| 412 |  | invalidIndexRange(indexRange); | 
| 413 |  | }else { | 
| 414 | < | indexFinder.find(indexRange.first, indexRange.second); | 
| 414 | > | bs = indexFinder.find(indexRange.first, indexRange.second); | 
| 415 |  | } | 
| 416 |  | } | 
| 417 |  |  |