/branches/szager-python-builtin/Examples/test-suite/sizet.i
# · Swig · 52 lines · 41 code · 11 blank · 0 comment · 0 complexity · 5d21ce0389cd0ab42d908aa62f83b0c9 MD5 · raw file
- %module sizet
- %{
- #include <vector>
- %}
- #ifndef SWIGCHICKEN
- %include "std_common.i"
- #endif
- %inline
- {
- size_t test1(size_t s)
- {
- return s;
- }
- std::size_t test2(std::size_t s)
- {
- return s;
- }
- const std::size_t& test3(const std::size_t& s)
- {
- return s;
- }
- const size_t& test4(const size_t& s)
- {
- return s;
- }
- }
- #ifdef SWIGPYTHON
- %include "std_vector.i"
- %template(vectors) std::vector<unsigned long>;
-
- %inline
- {
- std::vector<std::size_t> testv1(std::vector<std::size_t> s)
- {
- return s;
- }
- const std::vector<std::size_t>& testv2(const std::vector<std::size_t>& s)
- {
- return s;
- }
- }
- #endif