GNUnet 0.22.2
GNUNET_CONTAINER_MultiHashMapIterator Struct Reference

Cursor into a multihashmap. More...

Collaboration diagram for GNUNET_CONTAINER_MultiHashMapIterator:
[legend]

Data Fields

union MapEntry me
 Position in the bucket idx. More...
 
unsigned int idx
 Current bucket index. More...
 
unsigned int modification_counter
 Modification counter as observed on the map when the iterator was created. More...
 
const struct GNUNET_CONTAINER_MultiHashMapmap
 Map that we are iterating over. More...
 

Detailed Description

Cursor into a multihashmap.

Allows to enumerate elements asynchronously.

Definition at line 154 of file container_multihashmap.c.

Field Documentation

◆ me

union MapEntry GNUNET_CONTAINER_MultiHashMapIterator::me

Position in the bucket idx.

Definition at line 159 of file container_multihashmap.c.

Referenced by GNUNET_CONTAINER_multihashmap_iterator_create(), and GNUNET_CONTAINER_multihashmap_iterator_next().

◆ idx

unsigned int GNUNET_CONTAINER_MultiHashMapIterator::idx

Current bucket index.

Definition at line 164 of file container_multihashmap.c.

Referenced by GNUNET_CONTAINER_multihashmap_iterator_next().

◆ modification_counter

unsigned int GNUNET_CONTAINER_MultiHashMapIterator::modification_counter

Modification counter as observed on the map when the iterator was created.

Definition at line 170 of file container_multihashmap.c.

Referenced by GNUNET_CONTAINER_multihashmap_iterator_create(), and GNUNET_CONTAINER_multihashmap_iterator_next().

◆ map

const struct GNUNET_CONTAINER_MultiHashMap* GNUNET_CONTAINER_MultiHashMapIterator::map

Map that we are iterating over.

Definition at line 175 of file container_multihashmap.c.

Referenced by GNUNET_CONTAINER_multihashmap_iterator_create(), and GNUNET_CONTAINER_multihashmap_iterator_next().


The documentation for this struct was generated from the following file: