The Sequence Toolkit
www.sequence-toolkit.com
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
stk_sequence_api.h
Go to the documentation of this file.
1 
8 #ifndef STK_SEQUENCE_API_H
9 #define STK_SEQUENCE_API_H
10 
11 #include "stk_sequence.h"
12 #include "stk_service.h"
13 #include "stk_env.h"
14 
30 
36 
43 
53 
59 
76 
95 
105 
111 stk_ret stk_copy_to_sequence(stk_sequence_t *seq,void *data_ptr,stk_uint64 sz, stk_uint64 user_type);
112 
124 
133 
140 
146 
153 
159 
166 
172 
178 
183 
189 
197 
204 
210 
217 
218 /*
219  * Following APIs are used to iterate over a sequence.
220  * stk_iterate_sequence() is used when you want to apply a function as a callback to each element,
221  * else a traditional set of iterator APIs allows app code to navigate a sequence.
222  */
223 
235 stk_ret stk_iterate_sequence(stk_sequence_t *seq,stk_sequence_cb element_cb,void *clientd);
236 
249  stk_sequence_cb before_cb, stk_sequence_cb element_cb, stk_sequence_cb after_cb, void *clientd);
250 
263 
269 
275 
281 
287 
293 
299 
305 
311 
317 
326 
333 
341 
348 #endif