MemberIterator

MemberIterators are used to iterate over a DocView that contains an object.

next

`void spino_member_iterator_next(SpinoMemberIterator* iter)`

Moves the iterator along to the next value in the object.

get_name

`gchar* spino_member_iterator_get_name(SpinoMemberIterator* iter)`

Gets the key name of the field that the iterator points to.

get_view

`SpinoDocView* spino_member_iterator_get_view(SpinoMemberIterator* iter)`

Returns a DocView of the member that the iterator points to. The DocView can then be used to check the type and extract the value of the member.

compare

`gboolean spino_member_iterator_compare(SpinoMemberIterator* iter, SpinoMemberIterator* other)`

Returns True if iter and other point to the same member, otherwise False

is_not

`gboolean spino_member_iterator_is_not(SpinoMemberIterator* iter, SpinoMemberIterator* other)`

Return True if iter and other do not point to the same item, return false if they do