| %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<numbers> nums; | |
| void fill_numbers() { | |
| nums.push_back(ten); | |
| nums.push_back(twenty); | |
| nums.push_back(thirty); | |
| } | |
| }; | |
| %} | |
| %template(vector_numbers) std::vector<EnumVector::numbers>; | |