attributefunc not longer supported
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6613 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
582b1b33a1
commit
256efdf85b
7 changed files with 0 additions and 97 deletions
|
|
@ -7,7 +7,6 @@ enum
|
|||
exception
|
||||
exceptshadow
|
||||
extend
|
||||
funcattr
|
||||
funcptr
|
||||
funcptr2
|
||||
functor
|
||||
|
|
@ -24,6 +23,5 @@ simple
|
|||
smartptr
|
||||
std_vector
|
||||
template
|
||||
value
|
||||
varargs
|
||||
variables
|
||||
|
|
|
|||
|
|
@ -1,13 +0,0 @@
|
|||
example.py
|
||||
example.pyc
|
||||
*_wrap.c
|
||||
*_wrap.cxx
|
||||
*.dll
|
||||
*.dsw
|
||||
*.exp
|
||||
*.lib
|
||||
*.ncb
|
||||
*.opt
|
||||
*.plg
|
||||
Release
|
||||
Debug
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
TOP = ../..
|
||||
SWIG = $(TOP)/../swig
|
||||
CXXSRCS =
|
||||
TARGET = example
|
||||
INTERFACE = example.i
|
||||
LIBS = -lm
|
||||
SWIGOPT =
|
||||
|
||||
all::
|
||||
$(MAKE) -f $(TOP)/Makefile CXXSRCS='$(CXXSRCS)' SWIG='$(SWIG)' \
|
||||
SWIGOPT='$(SWIGOPT)' TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' python_cpp
|
||||
|
||||
static::
|
||||
$(MAKE) -f $(TOP)/Makefile CXXSRCS='$(CXXSRCS)' SWIG='$(SWIG)' \
|
||||
SWIGOPT='$(SWIGOPT)' TARGET='mypython' INTERFACE='$(INTERFACE)' python_cpp_static
|
||||
|
||||
clean::
|
||||
$(MAKE) -f $(TOP)/Makefile python_clean
|
||||
rm -f $(TARGET).py
|
||||
|
||||
check: all
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
/* File : example.i */
|
||||
%module example
|
||||
|
||||
/* Turn all data attributes into a pair of accessor functions.
|
||||
In this case, a data attribute foo is accessed using
|
||||
foo() and changed using set_foo(). The format strings
|
||||
in %attributefunc() can be used to precisely determine
|
||||
the format of the get/set functions */
|
||||
|
||||
%attributefunc(%s,set_%s)
|
||||
|
||||
%inline %{
|
||||
class Vector {
|
||||
public:
|
||||
double x,y,z;
|
||||
};
|
||||
%}
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>SWIG:Examples:python:funcattr</title>
|
||||
</head>
|
||||
|
||||
<body bgcolor="#ffffff">
|
||||
|
||||
|
||||
<tt>SWIG/Examples/python/funcattr/</tt>
|
||||
<hr>
|
||||
|
||||
<H2>Turning Attributes into Functions</H2>
|
||||
|
||||
<tt>$Header$</tt><br>
|
||||
|
||||
<p>
|
||||
This example shows how you can turn data attributes into member functions.
|
||||
|
||||
<hr>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
# file: runme.py
|
||||
|
||||
import example
|
||||
|
||||
# Create an object
|
||||
v = example.Vector()
|
||||
|
||||
print "Setting some values"
|
||||
# Set some values (using functions instead of attributes)
|
||||
v.set_x(3.5)
|
||||
v.set_y(4.0)
|
||||
v.set_z(10.5)
|
||||
|
||||
# Get some values
|
||||
print v
|
||||
print v.x(), v.y(), v.z()
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue