MCPcopy Create free account
hub / github.com/cuberite/cuberite / begin

Method begin

lib/jsoncpp/src/lib_json/json_value.cpp:1376–1409  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1374
1375
1376Value::const_iterator
1377Value::begin() const
1378{
1379 switch ( type_ )
1380 {
1381#ifdef JSON_VALUE_USE_INTERNAL_MAP
1382 case arrayValue:
1383 if ( value_.array_ )
1384 {
1385 ValueInternalArray::IteratorState it;
1386 value_.array_->makeBeginIterator( it );
1387 return const_iterator( it );
1388 }
1389 break;
1390 case objectValue:
1391 if ( value_.map_ )
1392 {
1393 ValueInternalMap::IteratorState it;
1394 value_.map_->makeBeginIterator( it );
1395 return const_iterator( it );
1396 }
1397 break;
1398#else
1399 case arrayValue:
1400 case objectValue:
1401 if ( value_.map_ )
1402 return const_iterator( value_.map_->begin() );
1403 break;
1404#endif
1405 default:
1406 break;
1407 }
1408 return const_iterator();
1409}
1410
1411Value::const_iterator
1412Value::end() const

Callers 15

writeValueMethod · 0.80
getMemberNamesMethod · 0.80
makePathMethod · 0.80
json_value.cppFile · 0.80
resolveMethod · 0.80
DeleteValueByIDMethod · 0.80
DeleteKeyMethod · 0.80
DeleteHeaderCommentMethod · 0.80
DeleteKeyCommentMethod · 0.80
DesolveMethod · 0.80
ItemMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected