| 1409 | } |
| 1410 | |
| 1411 | Value::const_iterator |
| 1412 | Value::end() const |
| 1413 | { |
| 1414 | switch ( type_ ) |
| 1415 | { |
| 1416 | #ifdef JSON_VALUE_USE_INTERNAL_MAP |
| 1417 | case arrayValue: |
| 1418 | if ( value_.array_ ) |
| 1419 | { |
| 1420 | ValueInternalArray::IteratorState it; |
| 1421 | value_.array_->makeEndIterator( it ); |
| 1422 | return const_iterator( it ); |
| 1423 | } |
| 1424 | break; |
| 1425 | case objectValue: |
| 1426 | if ( value_.map_ ) |
| 1427 | { |
| 1428 | ValueInternalMap::IteratorState it; |
| 1429 | value_.map_->makeEndIterator( it ); |
| 1430 | return const_iterator( it ); |
| 1431 | } |
| 1432 | break; |
| 1433 | #else |
| 1434 | case arrayValue: |
| 1435 | case objectValue: |
| 1436 | if ( value_.map_ ) |
| 1437 | return const_iterator( value_.map_->end() ); |
| 1438 | break; |
| 1439 | #endif |
| 1440 | default: |
| 1441 | break; |
| 1442 | } |
| 1443 | return const_iterator(); |
| 1444 | } |
| 1445 | |
| 1446 | |
| 1447 | Value::iterator |
no outgoing calls
no test coverage detected