/trunk/Examples/test-suite/using2.i
# · Swig · 27 lines · 17 code · 10 blank · 0 comment · 0 complexity · f565a3b606fbe0ff67f1168f1827bc3d MD5 · raw file
- %module using2
- %warnfilter(SWIGWARN_PARSE_USING_UNDEF);
- using ::baz;
- %warnfilter(SWIGWARN_RUBY_WRONG_NAME) X::_FooImpl; /* Ruby, wrong class name */
- %inline %{
- namespace X {
- typedef int Integer;
- class _FooImpl {
- public:
- typedef Integer value_type;
- };
- typedef _FooImpl Foo;
- }
- namespace Y = X;
- using Y::Foo;
- int spam(Foo::value_type x) { return x; }
-
- %}