+/**
+@brief Returns a @enumiter on the mappings of the @enumft
+ \p enum_field_type that match \p name.
+
+@param[in] enum_field_type Enumeration field type of which to get
+ the mapping at index \p index.
+@param[in] name Name of the mappings to find.
+@returns @enumiter that
+ match \p name, or \c NULL on error.
+
+@prenotnull{enum_field_type}
+@prenotnull{name}
+@preisenumft{enum_field_type}
+@postrefcountsame{enum_field_type}
+@postsuccessrefcountret1
+*/
+extern struct bt_ctf_field_type_enumeration_mapping_iterator *
+bt_ctf_field_type_enumeration_find_mappings_by_name(
+ struct bt_ctf_field_type *enum_field_type,
+ const char *name);
+
+/**
+@brief Returns the mappings of the @enumft
+ \p enum_field_type that match \p value.
+
+@param[in] enum_field_type Enumeration field type of which to get
+ the mapping at index \p index.
+@param[in] value Signed value of the mappings to find.
+@returns Iterator on enumeration mappings that
+ match \p value, or \c NULL on error.
+
+@prenotnull{enum_field_type}
+@prenotnull{name}
+@preisenumft{enum_field_type}
+@postrefcountsame{enum_field_type}
+@postsuccessrefcountret1
+*/
+extern struct bt_ctf_field_type_enumeration_mapping_iterator *
+bt_ctf_field_type_enumeration_find_mappings_by_signed_value(
+ struct bt_ctf_field_type *enum_field_type,
+ int64_t value);
+
+/**
+@brief Returns the mappings of the @enumft
+ \p enum_field_type that match \p value.
+
+@param[in] enum_field_type Enumeration field type of which to get
+ the mapping at index \p index.
+@param[in] value Unsigned value of the mappings to find.
+@returns Iterator on enumeration mappings that
+ match \p value, or \c NULL on error.
+
+@prenotnull{enum_field_type}
+@prenotnull{name}
+@preisenumft{enum_field_type}
+@postrefcountsame{enum_field_type}
+@postsuccessrefcountret1
+*/
+extern struct bt_ctf_field_type_enumeration_mapping_iterator *
+bt_ctf_field_type_enumeration_find_mappings_by_unsigned_value(
+ struct bt_ctf_field_type *enum_field_type,
+ uint64_t value);
+