Luna::Variant::key_values
Variant::key_value_enumerator key_values()
Gets one enumerator to enumerate all child key-variant pairs of one object variant.
Return value
Returns one enumerator to enumerate all child key-variant pairs. Returns one enumerator with an empty range if type of the variant is not VariantType::object.
Remark
The returned enumerator will have begin
and end
methods that can be used like all other containers in Luna SDK. You can also use the enumerator in a range-based for loop like so:
for (auto& i : variant.[key_values](class_luna_1_1_variant_1a0dda76c8c641eb11aaae3e87e78569a5.md)())
{
[i](group___h_i_d_1gga912f74cfa86bfd7af0ee6bb9010eba51a865c0c0b4ab0e063e5caa3387c1a8741.md).first; // key.
[i](group___h_i_d_1gga912f74cfa86bfd7af0ee6bb9010eba51a865c0c0b4ab0e063e5caa3387c1a8741.md).second; // value.
}[s](group___h_i_d_1gga912f74cfa86bfd7af0ee6bb9010eba51a03c7c0ace395d80182db07ae2c30f034.md)