%module li_std_vector_enum %include "std_vector.i" %inline %{ class EnumVector { public: EnumVector() { fill_numbers(); } enum numbers {ten=10, twenty=20, thirty=30}; std::vector nums; void fill_numbers() { nums.push_back(ten); nums.push_back(twenty); nums.push_back(thirty); } }; %} %template(vector_numbers) std::vector;