Updated examples to function correctly with new php4 module. Added

some supplemental examples for cpointer, overloading and references using
proxies.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7391 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Kevin Ruland 2005-08-24 16:32:41 +00:00
commit 501bd53c4b
44 changed files with 506 additions and 131 deletions

View file

@ -21,15 +21,16 @@ char *Vector::print() {
VectorArray::VectorArray(int size) {
items = new Vector[size];
maxsize = size;
printf("Vectorarray new: self=%p\n",this);
printf("VectorArray new: self=%p\n",this);
}
VectorArray::~VectorArray() {
printf("VectorArray delete: self=%p\n",this);
delete [] items;
}
Vector &VectorArray::operator[](int index) {
printf("Vectorarray: read[%d] self=%p\n",index,this);
printf("VectorArray: read[%d] self=%p\n",index,this);
if ((index < 0) || (index >= maxsize)) {
printf("Panic! Array index out of bounds.\n");
exit(1);
@ -38,7 +39,7 @@ printf("Vectorarray: read[%d] self=%p\n",index,this);
}
int VectorArray::size() {
printf("Vectorarray: size %d self=%p\n",maxsize,this);
printf("VectorArray: size %d self=%p\n",maxsize,this);
return maxsize;
}