1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166
|
<!-- ##### SECTION Title ##### -->
Iterator
<!-- ##### SECTION Short_Description ##### -->
Iterate a sequence of objects across some other object.
<!-- ##### SECTION Long_Description ##### -->
<para>
Provides a way to operate across a sequence of objects that are
generated one-by-one on demand. The returned objects can be of any
type but the main public methods are on the #librdf_model classs and
return sequence of #librdf_node objects such as librdf_model_get_sources().
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### SECTION Image ##### -->
<!-- ##### TYPEDEF librdf_iterator ##### -->
<para>
</para>
<!-- ##### ENUM librdf_iterator_get_method_flags ##### -->
<para>
</para>
@LIBRDF_ITERATOR_GET_METHOD_GET_OBJECT:
@LIBRDF_ITERATOR_GET_METHOD_GET_CONTEXT:
@LIBRDF_ITERATOR_GET_METHOD_GET_KEY:
@LIBRDF_ITERATOR_GET_METHOD_GET_VALUE:
<!-- ##### USER_FUNCTION librdf_iterator_map_handler ##### -->
<para>
</para>
@iterator:
@map_context:
@item:
@Returns:
<!-- ##### USER_FUNCTION librdf_iterator_map_free_context_handler ##### -->
<para>
</para>
@map_context:
<!-- ##### FUNCTION librdf_new_iterator ##### -->
<para>
</para>
@world:
@context:
@is_end_method:
@next_method:
@get_method:
@finished_method:
@Returns:
<!-- ##### FUNCTION librdf_free_iterator ##### -->
<para>
</para>
@iterator:
<!-- ##### FUNCTION librdf_iterator_end ##### -->
<para>
</para>
@iterator:
@Returns:
<!-- ##### FUNCTION librdf_iterator_have_elements ##### -->
<para>
</para>
@iterator:
@Returns:
<!-- ##### FUNCTION librdf_iterator_next ##### -->
<para>
</para>
@iterator:
@Returns:
<!-- ##### FUNCTION librdf_iterator_get_object ##### -->
<para>
</para>
@iterator:
@Returns:
<!-- ##### FUNCTION librdf_iterator_get_context ##### -->
<para>
</para>
@iterator:
@Returns:
<!-- ##### FUNCTION librdf_iterator_get_key ##### -->
<para>
</para>
@iterator:
@Returns:
<!-- ##### FUNCTION librdf_iterator_get_value ##### -->
<para>
</para>
@iterator:
@Returns:
<!-- ##### FUNCTION librdf_iterator_add_map ##### -->
<para>
</para>
@iterator:
@map_function:
@free_context:
@map_context:
@Returns:
<!-- ##### FUNCTION librdf_new_empty_iterator ##### -->
<para>
</para>
@world:
@Returns:
|