php keyword fixes

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8986 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
William S Fulton 2006-03-07 21:58:28 +00:00
parent 1806d78e0a
commit 6bf33afb8e
1 changed files with 9 additions and 9 deletions

View File

@ -9,7 +9,7 @@
template <class ArgType, class ResType> template <class ArgType, class ResType>
struct Function struct Funktion
{ {
char *test() { return (char *) "test"; } char *test() { return (char *) "test"; }
}; };
@ -19,13 +19,13 @@
{ {
typedef ArgType arg_type; typedef ArgType arg_type;
typedef ResType res_type; typedef ResType res_type;
typedef Function<ArgType, double> base; typedef Funktion<ArgType, double> base;
}; };
// Egad! // Egad!
template <class AF, class AG> template <class AF, class AG>
struct Class struct Class_
: Function<typename traits<AF, AG>::arg_type, : Funktion<typename traits<AF, AG>::arg_type,
typename traits<AF, AG>::res_type> typename traits<AF, AG>::res_type>
{ {
}; };
@ -34,16 +34,16 @@
typename traits<AF, RF>::base typename traits<AF, RF>::base
make_Class() make_Class()
{ {
return Class<AF, RF>(); return Class_<AF, RF>();
} }
%} %}
%{ %{
template struct Function <Double, Double>; template struct Funktion <Double, Double>;
template struct Class <Double, Double>; template struct Class_ <Double, Double>;
%} %}
%template(traits_dd) traits <Double, Double>; %template(traits_dd) traits <Double, Double>;
%template(Function_dd) Function <Double, Double>; %template(Funktion_dd) Funktion <Double, Double>;
%template(Class_dd) Class <Double, Double>; %template(Class_dd) Class_ <Double, Double>;
%template(make_Class_dd) make_Class<Double,Double>; %template(make_Class_dd) make_Class<Double,Double>;