8
SWIG를 사용하여 PHP에서 std::map
을 반환하는 함수를 래핑합니다.SWIG로 PHP에서 std :: map 반복하기
PHP 코드에서 필자는 맵 요소를 반복해야합니다.
THW 꿀꺽 꿀꺽 라이브러리는 std_map.i
인터페이스 파일을 std::map
에 대한 지원을 제공합니다,하지만 다음과 같은 방법을 포장됩니다
clear()
del($key)
get($key)
has_key($key)
is_empty()
set($key, $x)
size()
어떻게지도의 요소를 반복 할 수 있습니까? 반복자에 대한 일종의 래퍼를 사용하여 std_map.i
파일을 확장해야하고 begin()
및 end()
을 확장해야합니까?
도전 : 그것은 자바이지만 그것은 당신에게 당신이 찾고있는 무엇의 더 나은 아이디어를 줄 수 있습니다. "올바른"일은 PHP의 [iterator 인터페이스] (http://php.net/manual/en/class.iterator.php)를 구현하는 것인데 약간 까다로울 수 있습니다. 나는 생각할거야. – Flexo