%module("templatereduce") li_std_multimap %feature("trackobjects"); %include std_pair.i %include std_multimap.i %inline %{ struct A{ int val; A(int v = 0): val(v) { } }; %} namespace std { %template(pairA) pair; %template(multimapA) multimap; }