GIS_CORE_DRIVER_FOR_LOOP_HEAD

Обход всех доступных драйверов в цикле.

Формат:

#include <gis/gis_types.h>
#define GIS_CORE_DRIVER_FOR_LOOP_HEAD( iter ) for ( iter = GIS_CORE_DRIVERS_START_ID; iter < GIS_CORE_DRIVERS_END_ID; iter++ )

Аргументы:

iter
Итератор для драйверов источников данных. См. gis_core_driver_id_t.

Библиотека:

gishelper

Описание:

Макрос позволяет проходить по всем доступным драйверам карт в цикле и выполнять над каждым из них какие-либо действия.

Примеры использования:

gis_core_driver_id_t driver_id;
char acronym[GIS_MAX_NAME_LENGTH];
gis_core_connection_t connection;
gis_core_link_init( &connection );
gis_core_link_connect( &connection, 777 );
GIS_CORE_DRIVER_FOR_LOOP_HEAD( driver_id )
{
gis_core_request_driver_acronym( &connection, driver_id, &acronym );
printf( "Acronym for driver %d is %s!\n", driver_id, &acronym[0] );
}

Тематические ссылки:

gis_core_driver_id_t

Классификация:

ПК ЦКИ для ЗОСРВ «Нейтрино»




Предыдущий раздел: Описание API картографического фреймворка