MCPcopy Create free account
hub / github.com/Illumina/hap.py / end

Method end

external/jsoncpp/jsoncpp.cpp:2809–2837  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2807}
2808
2809Value::const_iterator Value::end() const {
2810 switch (type_) {
2811#ifdef JSON_VALUE_USE_INTERNAL_MAP
2812 case arrayValue:
2813 if (value_.array_) {
2814 ValueInternalArray::IteratorState it;
2815 value_.array_->makeEndIterator(it);
2816 return const_iterator(it);
2817 }
2818 break;
2819 case objectValue:
2820 if (value_.map_) {
2821 ValueInternalMap::IteratorState it;
2822 value_.map_->makeEndIterator(it);
2823 return const_iterator(it);
2824 }
2825 break;
2826#else
2827 case arrayValue:
2828 case objectValue:
2829 if (value_.map_)
2830 return const_iterator(value_.map_->end());
2831 break;
2832#endif
2833 default:
2834 break;
2835 }
2836 return const_iterator();
2837}
2838
2839Value::iterator Value::begin() {
2840 switch (type_) {

Callers 10

getStructuredErrorsMethod · 0.45
sizeMethod · 0.45
jsoncpp.cppFile · 0.45
removeMemberMethod · 0.45
getMemberNamesMethod · 0.45
addPathInArgMethod · 0.45
resolveMethod · 0.45
writeValueMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected