Iterando sobre std :: map em PHP com SWIG

Estou usando o SWIG para envolver uma função que retorna umstd::map em PHP.

No código PHP, preciso iterar sobre os elementos do mapa.

Thw biblioteca SWIG fornece suporte parastd::map com ostd_map.i arquivo de interface, mas apenas os seguintes métodos são agrupados:

<code> clear()
 del($key)
 get($key)
 has_key($key)
 is_empty()
 set($key, $x)
 size()
</code>

Como posso iterar os elementos do mapa? Eu precisaria estender ostd_map.i arquivo com algum tipo de wrappers para iteradores ebegin() eend()?

questionAnswers(1)

yourAnswerToTheQuestion