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:
Marcelo Matus 2004-11-02 08:22:25 +00:00
commit 256efdf85b
7 changed files with 0 additions and 97 deletions

View file

@ -7,7 +7,6 @@ enum
exception
exceptshadow
extend
funcattr
funcptr
funcptr2
functor
@ -24,6 +23,5 @@ simple
smartptr
std_vector
template
value
varargs
variables

View file

@ -1,13 +0,0 @@
example.py
example.pyc
*_wrap.c
*_wrap.cxx
*.dll
*.dsw
*.exp
*.lib
*.ncb
*.opt
*.plg
Release
Debug

View file

@ -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

View file

@ -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;
};
%}

View file

@ -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>

View file

@ -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()