%module li_std_combinations %include %include %include %template(VectorInt) std::vector; %template(VectorString) std::vector; %template(PairIntString) std::pair; %template(VectorPairIntString) std::vector< std::pair >; %template(PairIntVectorString) std::pair< int, std::vector >; %template(VectorVectorString) std::vector< std::vector >; %template(PairIntPairIntString) std::pair< int, std::pair >;