From: William F. <wsf...@us...> - 2006-11-13 22:13:55
|
Update of /cvsroot/swig/SWIG/Examples/test-suite In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv31301/Examples/test-suite Modified Files: smart_pointer_inherit.i Log Message: warning fixes Index: smart_pointer_inherit.i =================================================================== RCS file: /cvsroot/swig/SWIG/Examples/test-suite/smart_pointer_inherit.i,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** smart_pointer_inherit.i 10 Nov 2006 23:14:37 -0000 1.3 --- smart_pointer_inherit.i 13 Nov 2006 22:13:49 -0000 1.4 *************** *** 47,64 **** %inline %{ ! class itkLevelSetNodeUS2 { }; %} ! %template(vectorLevelSetNodeUS2) std::vector< itkLevelSetNodeUS2 >; %inline %{ ! class itkVectorContainerUILSNUS2 : public std::vector< itkLevelSetNodeUS2 > { }; ! class itkVectorContainerUILSNUS2_Pointer { public: ! itkVectorContainerUILSNUS2 * operator->() const { return 0; } }; --- 47,74 ---- %inline %{ ! class ItkLevelSetNodeUS2 { }; %} ! #ifdef SWIGCSHARP ! // Get rid of C# compiler warnings. ! // Really the itkVectorContainerUILSNUS2_Pointer class should be manually modified to contain the same %extend methods that are in std_vector.i ! %csmethodmodifiers std::vector<ItkLevelSetNodeUS2>::getitemcopy "protected" ! %csmethodmodifiers std::vector<ItkLevelSetNodeUS2>::getitem "protected" ! %csmethodmodifiers std::vector<ItkLevelSetNodeUS2>::setitem "protected" ! %csmethodmodifiers std::vector<ItkLevelSetNodeUS2>::size "protected" ! %csmethodmodifiers std::vector<ItkLevelSetNodeUS2>::capacity "protected" ! %csmethodmodifiers std::vector<ItkLevelSetNodeUS2>::reserve "protected" ! #endif + %template(VectorLevelSetNodeUS2) std::vector< ItkLevelSetNodeUS2 >; %inline %{ ! class ItkVectorContainerUILSNUS2 : public std::vector< ItkLevelSetNodeUS2 > { }; ! class ItkVectorContainerUILSNUS2_Pointer { public: ! ItkVectorContainerUILSNUS2 * operator->() const { return 0; } }; |