Перебор std::map в PHP с помощью SWIG

Я использую SWIG для обертывания функции, которая возвращает std::mapв PHP.

В PHP-коде мне нужно перебирать элементы карты.

Библиотека Thw SWIG обеспечивает поддержку std::mapс интерфейсным файлом std_map.i, но обернуты только следующие методы:

 clear()
 del($key)
 get($key)
 has_key($key)
 is_empty()
 set($key, $x)
 size()

Как выполнить итерацию по элементы карты? Нужно ли мне расширять файл std_map.iкакими-то оболочками для итераторов и begin()и end()?

8
задан HC4 - reinstate Monica 14 May 2012 в 03:00
поделиться