%module CdiObj %{ #define SWIG_FILE_WITH_INIT #include "cdi.hpp" %} %include "stl.i" namespace std { %template(IntVector) vector; %template(DoubleVector) vector; %template(DoubleDoubleVector) vector< vector >; %template(StringVector) vector; %template(VarsVector) vector; %template(VarsMap) map; %template(VarsByCode) map; %template(TaxesMap) map; %template(ZaxesMap) map; %template(GridsMap) map; } %include "cdi.hpp"