[ CCode ( cprefix = "E_VCARD_FOREACH_FLAG_" , type_id = "e_vcard_foreach_flags_get_type ()" ) ]
[ Flags ]
[ Version ( since = "3.60" ) ]
public enum VCardForeachFlags
Behavior flags for the @foreach.
When the E_VCARD_FOREACH_FLAG_WILL_MODIFY is set, it's expected the callback will modify the list of the attributes in the
VCard, thus the walk-through is done on a copy of the list of the attributes. The attributes
cannot be removed in the callback though, use foreach_remove for that instead.
Without the E_VCARD_FOREACH_FLAG_WILL_MODIFY flag the callback promises it'll not modify the list of the attributes in the
vCard.