GNUnet 0.22.2
GNUNET_CONTAINER_MultiShortmapIterator Struct Reference

Cursor into a multishortmap. More...

Collaboration diagram for GNUNET_CONTAINER_MultiShortmapIterator:
[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_MultiShortmapmap
 Map that we are iterating over. More...
 

Detailed Description

Cursor into a multishortmap.

Allows to enumerate elements asynchronously.

Definition at line 154 of file container_multishortmap.c.

Field Documentation

◆ me

union MapEntry GNUNET_CONTAINER_MultiShortmapIterator::me

Position in the bucket 'idx'.

Definition at line 159 of file container_multishortmap.c.

Referenced by GNUNET_CONTAINER_multishortmap_iterator_create(), and GNUNET_CONTAINER_multishortmap_iterator_next().

◆ idx

unsigned int GNUNET_CONTAINER_MultiShortmapIterator::idx

Current bucket index.

Definition at line 164 of file container_multishortmap.c.

Referenced by GNUNET_CONTAINER_multishortmap_iterator_next().

◆ modification_counter

unsigned int GNUNET_CONTAINER_MultiShortmapIterator::modification_counter

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

Definition at line 170 of file container_multishortmap.c.

Referenced by GNUNET_CONTAINER_multishortmap_iterator_create(), and GNUNET_CONTAINER_multishortmap_iterator_next().

◆ map

const struct GNUNET_CONTAINER_MultiShortmap* GNUNET_CONTAINER_MultiShortmapIterator::map

Map that we are iterating over.

Definition at line 175 of file container_multishortmap.c.

Referenced by GNUNET_CONTAINER_multishortmap_iterator_create(), and GNUNET_CONTAINER_multishortmap_iterator_next().


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