]> git.decadent.org.uk Git - ion3-doc.git/blobdiff - ionnotes/node3.html
[svn-upgrade] Integrating new upstream version, ion3-doc (20080103)
[ion3-doc.git] / ionnotes / node3.html
index 63c9852e7ad8949d78479cf109b2f3d2a604a06e..23d7a32ab82d172e36752b67e2015cc2418b2547 100644 (file)
@@ -28,31 +28,31 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 <BODY >
 
 <DIV CLASS="navigation"><!--Navigation Panel-->
-<A NAME="tex2html101"
+<A NAME="tex2html100"
   HREF="node4.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html95"
+<A NAME="tex2html94"
   HREF="ionnotes.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html89"
+<A NAME="tex2html88"
   HREF="node2.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
-<A NAME="tex2html97"
+<A NAME="tex2html96"
   HREF="node1.html">
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> 
-<A NAME="tex2html99"
+<A NAME="tex2html98"
   HREF="node8.html">
 <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A> 
 <BR>
-<B> Next:</B> <A NAME="tex2html102"
+<B> Next:</B> <A NAME="tex2html101"
   HREF="node4.html">3 The Lua interface</A>
-<B> Up:</B> <A NAME="tex2html96"
+<B> Up:</B> <A NAME="tex2html95"
   HREF="ionnotes.html">Ion: Notes for the</A>
-<B> Previous:</B> <A NAME="tex2html90"
+<B> Previous:</B> <A NAME="tex2html89"
   HREF="node2.html">1 Class and object</A>
- &nbsp; <B>  <A NAME="tex2html98"
+ &nbsp; <B>  <A NAME="tex2html97"
   HREF="node1.html">Contents</A></B> 
- &nbsp; <B>  <A NAME="tex2html100"
+ &nbsp; <B>  <A NAME="tex2html99"
   HREF="node8.html">Index</A></B> 
 <BR>
 <BR></DIV>
@@ -64,11 +64,11 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 
 <P>
 First, to get things clear, what are considered objects here are C
-structures containing a properly initialised <A NAME="426"></A>
+structures containing a properly initialised <A NAME="424"></A>
 structure defined in <SPAN  CLASS="textit">ioncore/obj.h</SPAN> as the first element (or the
 first element of the structure which is the first element and so on which
 gives rise to inheritance). The WObj structure contains a pointer
-to a WObjDescr<A NAME="428"></A> class type info structure and
+to a WObjDescr<A NAME="426"></A> class type info structure and
 a list of so called ``watches''. The WObjDescr structure simply
 lists the class name, a table of dynamic functions and a pointer to
 deinitialisation function (or ``destructor'').
@@ -77,7 +77,7 @@ deinitialisation function (or ``destructor'').
 Ion does not do any reference counting, garbage collecting or other
 fancy things related to automatic safe freeing of objects with its
 simplistic object system. Instead special watches (the WWatch
-<A NAME="429"></A> structure) may be used to create safe references to
+<A NAME="427"></A> structure) may be used to create safe references to
 objects that might be destroyed during the time the specific pointer is
 needed. When an object is destroyed, its list of watches is processed,
 setting the pointers in the watches to NULL and the watch handlers for
@@ -89,31 +89,31 @@ each watch are called.
 
 <DIV CLASS="navigation"><HR>
 <!--Navigation Panel-->
-<A NAME="tex2html101"
+<A NAME="tex2html100"
   HREF="node4.html">
 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
-<A NAME="tex2html95"
+<A NAME="tex2html94"
   HREF="ionnotes.html">
 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
-<A NAME="tex2html89"
+<A NAME="tex2html88"
   HREF="node2.html">
 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
-<A NAME="tex2html97"
+<A NAME="tex2html96"
   HREF="node1.html">
 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> 
-<A NAME="tex2html99"
+<A NAME="tex2html98"
   HREF="node8.html">
 <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A> 
 <BR>
-<B> Next:</B> <A NAME="tex2html102"
+<B> Next:</B> <A NAME="tex2html101"
   HREF="node4.html">3 The Lua interface</A>
-<B> Up:</B> <A NAME="tex2html96"
+<B> Up:</B> <A NAME="tex2html95"
   HREF="ionnotes.html">Ion: Notes for the</A>
-<B> Previous:</B> <A NAME="tex2html90"
+<B> Previous:</B> <A NAME="tex2html89"
   HREF="node2.html">1 Class and object</A>
- &nbsp; <B>  <A NAME="tex2html98"
+ &nbsp; <B>  <A NAME="tex2html97"
   HREF="node1.html">Contents</A></B> 
- &nbsp; <B>  <A NAME="tex2html100"
+ &nbsp; <B>  <A NAME="tex2html99"
   HREF="node8.html">Index</A></B> </DIV>
 <!--End of Navigation Panel-->