All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Data Structures | Functions
as_arraylist_iterator.h File Reference
#include <aerospike/as_arraylist.h>
#include <aerospike/as_iterator.h>
#include <aerospike/as_std.h>
+ Include dependency graph for as_arraylist_iterator.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  as_arraylist_iterator
 

Functions

AS_EXTERN void as_arraylist_iterator_destroy (as_arraylist_iterator *iterator)
 
AS_EXTERN bool as_arraylist_iterator_has_next (const as_arraylist_iterator *iterator)
 
AS_EXTERN as_arraylist_iteratoras_arraylist_iterator_init (as_arraylist_iterator *iterator, const as_arraylist *list)
 
AS_EXTERN as_arraylist_iteratoras_arraylist_iterator_new (const as_arraylist *list)
 
AS_EXTERN const as_valas_arraylist_iterator_next (as_arraylist_iterator *iterator)
 

Function Documentation

AS_EXTERN void as_arraylist_iterator_destroy ( as_arraylist_iterator iterator)

Destroy the iterator and releases resources used by the iterator.

Parameters
iteratorThe iterator to release
AS_EXTERN bool as_arraylist_iterator_has_next ( const as_arraylist_iterator iterator)

Tests if there are more values available in the iterator.

Parameters
iteratorThe iterator to be tested.
Returns
true if there are more values. Otherwise false.
AS_EXTERN as_arraylist_iterator * as_arraylist_iterator_init ( as_arraylist_iterator iterator,
const as_arraylist list 
)

Initializes a stack allocated as_iterator for as_arraylist.

Parameters
iteratorThe iterator to initialize.
listThe list to iterate.
Returns
On success, the initialized iterator. Otherwise NULL.
AS_EXTERN as_arraylist_iterator * as_arraylist_iterator_new ( const as_arraylist list)

Creates a new heap allocated as_iterator for as_arraylist.

Parameters
listThe list to iterate.
Returns
On success, the new iterator. Otherwise NULL.
AS_EXTERN const as_val * as_arraylist_iterator_next ( as_arraylist_iterator iterator)

Attempts to get the next value from the iterator. This will return the next value, and iterate past the value.

Parameters
iteratorThe iterator to get the next value from.
Returns
The next value in the list if available. Otherwise NULL.