carb::dictionary::getChildByIndex
Defined in carb/dictionary/DictionaryUtils.h
- 
template<typename ItemPtrType>
 inline ItemPtrType *carb::dictionary::getChildByIndex(IDictionary *dict, ItemPtrType *item, size_t idx)
- Prototype for a callback function used to walk children in a dictionary. - Remark - This callback provides a way to control the order in which the items in a dictionary are walked. An basic implementation is provided below. - Template Parameters
- ItemPtrType – The data type of the dictionary item in the dictionary being walked. This should be either - Itemor- const Item.
- Parameters
- dict – [in] The IDictionary interface being used to access the items in the dictionary during the walk. This must not be - nullptr.
- item – [in] The dictionary item to retrieve one of the child items from. This must not be - nullptr. This is assumed to be an item of type ItemType::eDictionary.
- idx – [in] The zero based index of the child item of - itemto retrieve. This is expected to be within the range of the number of children in the given dictionary item.
 
- Returns
- The child item at the requested index in the given dictionary item - item. Returns- nullptrif the given index is out of range of the number of children in the given dictionary item.