diff options
Diffstat (limited to 'Examples/test-suite/li_std_set.i')
| -rw-r--r-- | Examples/test-suite/li_std_set.i | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/Examples/test-suite/li_std_set.i b/Examples/test-suite/li_std_set.i new file mode 100644 index 0000000..8c335b2 --- /dev/null +++ b/Examples/test-suite/li_std_set.i @@ -0,0 +1,40 @@ +/** + * @file li_std_set.i + * @author gga + * @date Tue May 1 02:52:47 2007 + * + * @brief a test of set containers. + * Languages should define swig::LANGUAGE_OBJ to be + * an entity of their native pointer type which can be + * included in a STL container. + * + * For example: + * swig::LANGUAGE_OBJ is GC_VALUE in Ruby + * swig::LANGUAGE_OBJ is SwigPtr_PyObject in python + * + * + */ + +%module li_std_set + +%include <std_string.i> +%include <std_set.i> +%include <std_multiset.i> +%include <std_vector.i> + +%template(set_string) std::set<std::string>; +%template(set_int) std::multiset<int>; + + +%template(v_int) std::vector<int>; + + + + +#if defined(SWIGRUBY) +%template(LanguageSet) std::set<swig::LANGUAGE_OBJ>; +#endif + +#if defined(SWIGPYTHON) +%template(pyset) std::set<swig::SwigPtr_PyObject>; +#endif |
