Freeciv21
Develop your civilization from humble roots to a global empire
iterator.cpp File Reference
#include "iterator.h"
+ Include dependency graph for iterator.cpp:

Go to the source code of this file.

Functions

static void invalid_iter_next (struct iterator *it)
 'next' function implementation for an "invalid" iterator. More...
 
static void * invalid_iter_get (const struct iterator *it)
 'get' function implementation for an "invalid" iterator. More...
 
static bool invalid_iter_valid (const struct iterator *it)
 'valid' function implementation for an "invalid" iterator. More...
 
struct iteratorinvalid_iter_init (struct iterator *it)
 Initializes the iterator vtable so that generic_iterate assumes that the iterator is invalid. More...
 

Function Documentation

◆ invalid_iter_get()

static void* invalid_iter_get ( const struct iterator it)
static

'get' function implementation for an "invalid" iterator.

Definition at line 26 of file iterator.cpp.

Referenced by invalid_iter_init().

◆ invalid_iter_init()

struct iterator* invalid_iter_init ( struct iterator it)

Initializes the iterator vtable so that generic_iterate assumes that the iterator is invalid.

Definition at line 37 of file iterator.cpp.

Referenced by genhash_iter_init_common().

◆ invalid_iter_next()

static void invalid_iter_next ( struct iterator it)
static

'next' function implementation for an "invalid" iterator.

Definition at line 19 of file iterator.cpp.

Referenced by invalid_iter_init().

◆ invalid_iter_valid()

static bool invalid_iter_valid ( const struct iterator it)
static

'valid' function implementation for an "invalid" iterator.

Definition at line 31 of file iterator.cpp.

Referenced by invalid_iter_init().