#include <axiom_children_with_specific_attribute_iterator.h>
Public Attributes | |
axis2_status_t(* | free_fn )(axiom_children_with_specific_attribute_iterator_t *iterator, const axis2_env_t *env) |
axis2_status_t(* | remove )(axiom_children_with_specific_attribute_iterator_t *iterator, const axis2_env_t *env) |
axis2_bool_t(* | has_next )(axiom_children_with_specific_attribute_iterator_t *iterator, const axis2_env_t *env) |
axiom_node_t *(* | next )(axiom_children_with_specific_attribute_iterator_t *iterator, const axis2_env_t *env) |
axis2_status_t( * axiom_children_with_specific_attribute_iterator_ops::free_fn)(axiom_children_with_specific_attribute_iterator_t *iterator, const axis2_env_t *env) |
Free function free the om_children_with_specific_attribute_iterator struct
axis2_status_t( * axiom_children_with_specific_attribute_iterator_ops::remove)(axiom_children_with_specific_attribute_iterator_t *iterator, const axis2_env_t *env) |
Removes from the underlying collection the last element returned by the iterator (optional op). This method can be called only once per call to next
. The behavior of an iterator is unspecified if the underlying collection is modified while the iteration is in progress in any way other than by calling this method.
axis2_bool_t( * axiom_children_with_specific_attribute_iterator_ops::has_next)(axiom_children_with_specific_attribute_iterator_t *iterator, const axis2_env_t *env) |
Returns true< if the iteration has more elements. (In other words, returns true if next would return an axiom_node_t struct rather than NULL with error code set in environment
axiom_node_t*( * axiom_children_with_specific_attribute_iterator_ops::next)(axiom_children_with_specific_attribute_iterator_t *iterator, const axis2_env_t *env) |
Returns the next element in the iteration. returns null if there is no more elements in the iteration