Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > a6711891ce757817bba854bf3f25205a > files > 17

qtjambi-doc-4.3.3-3mdv2008.1.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_09) on Tue Aug 07 16:57:27 CEST 2007 -->
<TITLE>
QNativePointer
</TITLE>

<META NAME="keywords" CONTENT="com.trolltech.qt.QNativePointer class">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
    parent.document.title="QNativePointer";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../com/trolltech/qt/QFlags.html" title="class in com.trolltech.qt"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../com/trolltech/qt/QNativePointer.AutoDeleteMode.html" title="enum in com.trolltech.qt"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../index.html?com/trolltech/qt/QNativePointer.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="QNativePointer.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.trolltech.qt</FONT>
<BR>
Class QNativePointer</H2>
<PRE>
java.lang.Object
  <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>com.trolltech.qt.QNativePointer</B>
</PRE>
<HR>
<DL>
<DT><PRE>public class <B>QNativePointer</B><DT>extends java.lang.Object</DL>
</PRE>

<P>
QNativePointer encapsulates a native C++ pointer. The class 
   provides the functionality that you would get if you had direct
   access to the pointer through function calls. It is as such a
   low-level memory manager that should be used sparsely; its
   intended and legitimate use is for JNI bindings not handled by
   generator. Examples can be found in the
   <a href="qtjambi-generatorexample.html">generator example</a>.
   <p>
   QNativePointer does type checking of pointers. Also, if the
   pointer is pointing to an array, you must also specify the array
   length; array bounds checking is enforced by QNativePointer. Any
   number of indirections are allowed (i.e., arrays can have any
   number of dimensions).
   <p>
   The QNativePointer will by default delete the internal pointer
   when being garbage collected. However, if the ownership of the
   pointer is given to a c++ class, you do not want this behavior.
   The AutoDeleteMode enum values defines the ways in which
   deletion of the pointer can be handled.
   <p>
   The data types that can be pointed to are defined by the Type
   enum. An allocation of an Integer pointer can, for example, be
   done like this:
   <p>
   <code>
      QNativePointer ptr =
           new QNativePointer(QNativePointer.Type.Int);<br>
      ptr.setIntValue(10);<br>
   </code>
   <p>
   An array of length 5 is created in the following way:
   <p>
   <code>
      QNativePointer ptr = new QNativePointer(QNativePointer.Type.Int, 5);<br>
      for (int i = 0; i  &lt; 5, ++i)
      <pre>    ptr.setIntAt(i, i*i);</pre><br>
   </code>
   <p>
   If you are creating a multi dimensional array, you have two
   possibilities. You can make QNativePointers of the Pointer type or
   specify the number indirections of a single QNativePointer.
   We recommend the second alternative
   since it creates type safe pointers. Here is an example using the first alternative:
   <p>
   <code>
      QNativePointer ptr = new QNativePointer(QNativePointer.Type.Pointer, 2);<br>
      QNativePointer charArray1 = new QNativePointer(QNativePointer.Type.Char, 5);<br>
      ptr.setPointerAt(0, carArray1);
   </code>
   <p>
   And here is the code for the second:
   <p>
   <code>
      QNativePointer ptr = new QNativePointer(Type.Char, 5, 2);<br>
      ptr.setPointerAt(0, createCharPointer(myString));
   </code>
<P>

<P>
<HR>

<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->

<A NAME="nested_class_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Nested Class Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.AutoDeleteMode.html" title="enum in com.trolltech.qt">QNativePointer.AutoDeleteMode</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The AutoDeleteMode enum describes how garbage collection of the
 QNativePointer handles the deletion of the native pointer.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.Type.html" title="enum in com.trolltech.qt">QNativePointer.Type</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Type enum describe the Java types that can be used by
 a QNativePointer.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->

<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#QNativePointer(com.trolltech.qt.QNativePointer.Type)">QNativePointer</A></B>(<A HREF="../../../com/trolltech/qt/QNativePointer.Type.html" title="enum in com.trolltech.qt">QNativePointer.Type</A>&nbsp;type)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a native pointer of the specified <code>type</endcode>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#QNativePointer(com.trolltech.qt.QNativePointer.Type, int)">QNativePointer</A></B>(<A HREF="../../../com/trolltech/qt/QNativePointer.Type.html" title="enum in com.trolltech.qt">QNativePointer.Type</A>&nbsp;type,
               int&nbsp;size)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a native pointer to an arrow with <code>size</code>
 length of the specified <code>type</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#QNativePointer(com.trolltech.qt.QNativePointer.Type, int, int)">QNativePointer</A></B>(<A HREF="../../../com/trolltech/qt/QNativePointer.Type.html" title="enum in com.trolltech.qt">QNativePointer.Type</A>&nbsp;type,
               int&nbsp;size,
               int&nbsp;indirections)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a native pointer of the specified <code>type</code>.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../com/trolltech/qt/QNativePointer.AutoDeleteMode.html" title="enum in com.trolltech.qt">QNativePointer.AutoDeleteMode</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#autoDeleteMode()">autoDeleteMode</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the auto-delete mode of the pointer.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#booleanAt(int)">booleanAt</A></B>(int&nbsp;pos)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the value of the native pointer at the specified
 position.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#booleanValue()">booleanValue</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the native pointer is of boolean type, this function returns
 its value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;byte</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#byteAt(int)">byteAt</A></B>(int&nbsp;pos)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the value of the native pointer at the specified
 position.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;byte</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#byteValue()">byteValue</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the native pointer is of byte type, this function returns
 its value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;char</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#charAt(int)">charAt</A></B>(int&nbsp;pos)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the value of the native pointer at the specified
 position.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;char</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#charValue()">charValue</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the native pointer is of char type, this function returns
 its value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../com/trolltech/qt/QNativePointer.html" title="class in com.trolltech.qt">QNativePointer</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#createCharPointer(java.lang.String)">createCharPointer</A></B>(java.lang.String&nbsp;string)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a char* from the input string</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../com/trolltech/qt/QNativePointer.html" title="class in com.trolltech.qt">QNativePointer</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#createCharPointerPointer(java.lang.String[])">createCharPointerPointer</A></B>(java.lang.String[]&nbsp;strings)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a char** native pointer from the input string.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#delete()">delete</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function deletes the internal pointer.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#deleteArray()">deleteArray</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function deletes elements in the array of this
 QNativePointer.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#doubleAt(int)">doubleAt</A></B>(int&nbsp;pos)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the value of the native pointer at the specified
 position.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#doubleValue()">doubleValue</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the native pointer is of double type, this function returns
 its value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#finalize()">finalize</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;float</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#floatAt(int)">floatAt</A></B>(int&nbsp;pos)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the value of the native pointer at the specified
 position.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;float</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#floatValue()">floatValue</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the native pointer is of float type, this function returns
 its value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#free()">free</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function deletes the internal pointer.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../com/trolltech/qt/QNativePointer.html" title="class in com.trolltech.qt">QNativePointer</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#fromNative(long, int, int)">fromNative</A></B>(long&nbsp;ptr,
           int&nbsp;type,
           int&nbsp;indirections)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is an overloaded function provided for convenience.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../com/trolltech/qt/QNativePointer.html" title="class in com.trolltech.qt">QNativePointer</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#fromNative(long, com.trolltech.qt.QNativePointer.Type, int)">fromNative</A></B>(long&nbsp;ptr,
           <A HREF="../../../com/trolltech/qt/QNativePointer.Type.html" title="enum in com.trolltech.qt">QNativePointer.Type</A>&nbsp;type,
           int&nbsp;indirections)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function creates a QNativePointer from an existing c++
 pointer.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#indirections()">indirections</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the number of indirections of the pointer.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#intAt(int)">intAt</A></B>(int&nbsp;pos)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the value of the native pointer at the specified
 position.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#intValue()">intValue</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the native pointer is of int type, this function returns
 its value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#isNull()">isNull</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the native pointer is 0; otherwise false.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;long</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#longAt(int)">longAt</A></B>(int&nbsp;pos)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the value of the native pointer at the specified
 position.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;long</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#longValue()">longValue</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the native pointer is of long type, this function returns
 its value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;long</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#pointer()">pointer</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the native pointer.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../com/trolltech/qt/QNativePointer.html" title="class in com.trolltech.qt">QNativePointer</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#pointerAt(int)">pointerAt</A></B>(int&nbsp;pos)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the value of the native pointer at the specified
 position.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../com/trolltech/qt/QNativePointer.html" title="class in com.trolltech.qt">QNativePointer</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#pointerValue()">pointerValue</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the native pointer is of pointer type, this function returns
 its value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#setAutoDeleteMode(com.trolltech.qt.QNativePointer.AutoDeleteMode)">setAutoDeleteMode</A></B>(<A HREF="../../../com/trolltech/qt/QNativePointer.AutoDeleteMode.html" title="enum in com.trolltech.qt">QNativePointer.AutoDeleteMode</A>&nbsp;autodelete)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function sets the auto delete mode of the QNativePointer.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#setBooleanAt(int, boolean)">setBooleanAt</A></B>(int&nbsp;pos,
             boolean&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the value of the array element at <code>pos</code> to
  which this native pointer points.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#setBooleanValue(boolean)">setBooleanValue</A></B>(boolean&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the value of this pointer to <code>value</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#setByteAt(int, byte)">setByteAt</A></B>(int&nbsp;pos,
          byte&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the value of the array element at <code>pos</code> to
  which this native pointer points.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#setByteValue(byte)">setByteValue</A></B>(byte&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the value of this pointer to <code>value</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#setCharAt(int, char)">setCharAt</A></B>(int&nbsp;pos,
          char&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the value of the array element at <code>pos</code> to
  which this native pointer points.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#setCharValue(char)">setCharValue</A></B>(char&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the value of this pointer to <code>value</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#setDoubleAt(int, double)">setDoubleAt</A></B>(int&nbsp;pos,
            double&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the value of the array element at <code>pos</code> to
  which this native pointer points.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#setDoubleValue(double)">setDoubleValue</A></B>(double&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the value of this pointer to <code>value</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#setFloatAt(int, float)">setFloatAt</A></B>(int&nbsp;pos,
           float&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the value of the array element at <code>pos</code> to
  which this native pointer points.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#setFloatValue(float)">setFloatValue</A></B>(float&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the value of this pointer to <code>value</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#setIntAt(int, int)">setIntAt</A></B>(int&nbsp;pos,
         int&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the value of the array element at <code>pos</code> to
  which this native pointer points.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#setIntValue(int)">setIntValue</A></B>(int&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the value of this pointer to <code>value</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#setLongAt(int, long)">setLongAt</A></B>(int&nbsp;pos,
          long&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the value of the array element at <code>pos</code> to
  which this native pointer points.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#setLongValue(long)">setLongValue</A></B>(long&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the value of this pointer to <code>value</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#setPointerAt(int, com.trolltech.qt.QNativePointer)">setPointerAt</A></B>(int&nbsp;pos,
             <A HREF="../../../com/trolltech/qt/QNativePointer.html" title="class in com.trolltech.qt">QNativePointer</A>&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the value of the array element at <code>pos</code> to
  which this native pointer points.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#setPointerValue(com.trolltech.qt.QNativePointer)">setPointerValue</A></B>(<A HREF="../../../com/trolltech/qt/QNativePointer.html" title="class in com.trolltech.qt">QNativePointer</A>&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the value of this pointer to <code>value</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#setShortAt(int, short)">setShortAt</A></B>(int&nbsp;pos,
           short&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the value of the array element at <code>pos</code> to
  which this native pointer points.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#setShortValue(short)">setShortValue</A></B>(short&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the value of this pointer to <code>value</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#setStringAt(int, java.lang.String)">setStringAt</A></B>(int&nbsp;pos,
            java.lang.String&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the value of the array element at <code>pos</code> to
  which this native pointer points.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#setStringValue(java.lang.String)">setStringValue</A></B>(java.lang.String&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the value of this pointer to <code>value</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#setVerificationEnabled(boolean)">setVerificationEnabled</A></B>(boolean&nbsp;a)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets if the any accesses should be type verified or not.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;short</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#shortAt(int)">shortAt</A></B>(int&nbsp;pos)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the value of the native pointer at the specified
 position.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;short</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#shortValue()">shortValue</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the native pointer is of short type, this function returns
 its value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#stringAt(int)">stringAt</A></B>(int&nbsp;pos)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the value of the native pointer at the specified
 position.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#stringValue()">stringValue</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the native pointer is of string type, this function returns
 its value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../com/trolltech/qt/QNativePointer.Type.html" title="enum in com.trolltech.qt">QNativePointer.Type</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#type()">type</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the type of the native pointer.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/trolltech/qt/QNativePointer.html#verificationEnabled()">verificationEnabled</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns if verification is enabled or not.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>

<!-- ========= CONSTRUCTOR DETAIL ======== -->

<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="QNativePointer(com.trolltech.qt.QNativePointer.Type)"><!-- --></A><H3>
QNativePointer</H3>
<PRE>
public <B>QNativePointer</B>(<A HREF="../../../com/trolltech/qt/QNativePointer.Type.html" title="enum in com.trolltech.qt">QNativePointer.Type</A>&nbsp;type)</PRE>
<DL>
<DD>Creates a native pointer of the specified <code>type</endcode>.
 The object has an indirection of 1 and the internal pointer
 will be deleted when the QNativePointer object is deleted.
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>type</CODE> - the type of pointer to create.</DL>
</DL>
<HR>

<A NAME="QNativePointer(com.trolltech.qt.QNativePointer.Type, int)"><!-- --></A><H3>
QNativePointer</H3>
<PRE>
public <B>QNativePointer</B>(<A HREF="../../../com/trolltech/qt/QNativePointer.Type.html" title="enum in com.trolltech.qt">QNativePointer.Type</A>&nbsp;type,
                      int&nbsp;size)</PRE>
<DL>
<DD>Creates a native pointer to an arrow with <code>size</code>
 length of the specified <code>type</code>. The pointer will
 have an indirection of 1 and be deleted when the QNativePointer
 is garbage collected.
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>type</CODE> - the type of pointer to create.<DD><CODE>size</CODE> - the size of the array.</DL>
</DL>
<HR>

<A NAME="QNativePointer(com.trolltech.qt.QNativePointer.Type, int, int)"><!-- --></A><H3>
QNativePointer</H3>
<PRE>
public <B>QNativePointer</B>(<A HREF="../../../com/trolltech/qt/QNativePointer.Type.html" title="enum in com.trolltech.qt">QNativePointer.Type</A>&nbsp;type,
                      int&nbsp;size,
                      int&nbsp;indirections)</PRE>
<DL>
<DD>Creates a native pointer of the specified <code>type</code>.
 It will be an array if <code>size</code> is larger than one and
 have an indirection of <code>indirections</code>. For instance,
 the following Java statement will create a <code>**char</code>
 pointer with the first array dimension of length 5:
 <code>QNativePointer ptr = new
 QNativePointer(QNativePointer.Type.Int, 5, 2);</code>
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>type</CODE> - the type of pointer to create.<DD><CODE>size</CODE> - the length of the array.<DD><CODE>indirections</CODE> - the number of indirections for the pointer.</DL>
</DL>

<!-- ============ METHOD DETAIL ========== -->

<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="booleanValue()"><!-- --></A><H3>
booleanValue</H3>
<PRE>
public boolean <B>booleanValue</B>()</PRE>
<DL>
<DD>If the native pointer is of boolean type, this function returns
 its value. If it is an array of booleans, the first element is
 returned.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the value of the pointer.</DL>
</DD>
</DL>
<HR>

<A NAME="byteValue()"><!-- --></A><H3>
byteValue</H3>
<PRE>
public byte <B>byteValue</B>()</PRE>
<DL>
<DD>If the native pointer is of byte type, this function returns
 its value. If it is an array of bytes, the first element is
 returned.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the value of the pointer.</DL>
</DD>
</DL>
<HR>

<A NAME="charValue()"><!-- --></A><H3>
charValue</H3>
<PRE>
public char <B>charValue</B>()</PRE>
<DL>
<DD>If the native pointer is of char type, this function returns
 its value. If it is an array of chars, the first element is
 returned.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the value of the pointer.</DL>
</DD>
</DL>
<HR>

<A NAME="shortValue()"><!-- --></A><H3>
shortValue</H3>
<PRE>
public short <B>shortValue</B>()</PRE>
<DL>
<DD>If the native pointer is of short type, this function returns
 its value. If it is an array of shorts, the first element is
 returned.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the value of the pointer.</DL>
</DD>
</DL>
<HR>

<A NAME="intValue()"><!-- --></A><H3>
intValue</H3>
<PRE>
public int <B>intValue</B>()</PRE>
<DL>
<DD>If the native pointer is of int type, this function returns
 its value. If it is an array of ints, the first element is
 returned.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the value of the pointer.</DL>
</DD>
</DL>
<HR>

<A NAME="longValue()"><!-- --></A><H3>
longValue</H3>
<PRE>
public long <B>longValue</B>()</PRE>
<DL>
<DD>If the native pointer is of long type, this function returns
 its value. If it is an array of longs, the first element is
 returned.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the value of the pointer.</DL>
</DD>
</DL>
<HR>

<A NAME="floatValue()"><!-- --></A><H3>
floatValue</H3>
<PRE>
public float <B>floatValue</B>()</PRE>
<DL>
<DD>If the native pointer is of float type, this function returns
 its value. If it is an array of floats, the first element is
 returned.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the value of the pointer.</DL>
</DD>
</DL>
<HR>

<A NAME="doubleValue()"><!-- --></A><H3>
doubleValue</H3>
<PRE>
public double <B>doubleValue</B>()</PRE>
<DL>
<DD>If the native pointer is of double type, this function returns
 its value. If it is an array of doubles, the first element is
 returned.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the value of the pointer.</DL>
</DD>
</DL>
<HR>

<A NAME="pointerValue()"><!-- --></A><H3>
pointerValue</H3>
<PRE>
public <A HREF="../../../com/trolltech/qt/QNativePointer.html" title="class in com.trolltech.qt">QNativePointer</A> <B>pointerValue</B>()</PRE>
<DL>
<DD>If the native pointer is of pointer type, this function returns
 its value. If it is an array of pointers, the first element is
 returned.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the value of the pointer.</DL>
</DD>
</DL>
<HR>

<A NAME="stringValue()"><!-- --></A><H3>
stringValue</H3>
<PRE>
public java.lang.String <B>stringValue</B>()</PRE>
<DL>
<DD>If the native pointer is of string type, this function returns
 its value. If it is an array of strings, the first element is
 returned.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the value of the pointer.</DL>
</DD>
</DL>
<HR>

<A NAME="setBooleanValue(boolean)"><!-- --></A><H3>
setBooleanValue</H3>
<PRE>
public void <B>setBooleanValue</B>(boolean&nbsp;value)</PRE>
<DL>
<DD>Sets the value of this pointer to <code>value</code>.
 The type of the pointer must be boolean.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>value</CODE> - the value to which the pointer is set.</DL>
</DD>
</DL>
<HR>

<A NAME="setByteValue(byte)"><!-- --></A><H3>
setByteValue</H3>
<PRE>
public void <B>setByteValue</B>(byte&nbsp;value)</PRE>
<DL>
<DD>Sets the value of this pointer to <code>value</code>.
 The type of the pointer must be byte.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>value</CODE> - the value to which the pointer is set.</DL>
</DD>
</DL>
<HR>

<A NAME="setCharValue(char)"><!-- --></A><H3>
setCharValue</H3>
<PRE>
public void <B>setCharValue</B>(char&nbsp;value)</PRE>
<DL>
<DD>Sets the value of this pointer to <code>value</code>.
 The type of the pointer must be char.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>value</CODE> - the value to which the pointer is set.</DL>
</DD>
</DL>
<HR>

<A NAME="setShortValue(short)"><!-- --></A><H3>
setShortValue</H3>
<PRE>
public void <B>setShortValue</B>(short&nbsp;value)</PRE>
<DL>
<DD>Sets the value of this pointer to <code>value</code>.
 The type of the pointer must be short.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>value</CODE> - the value to which the pointer is set.</DL>
</DD>
</DL>
<HR>

<A NAME="setIntValue(int)"><!-- --></A><H3>
setIntValue</H3>
<PRE>
public void <B>setIntValue</B>(int&nbsp;value)</PRE>
<DL>
<DD>Sets the value of this pointer to <code>value</code>.
 The type of the pointer must be int.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>value</CODE> - the value to which the pointer is set.</DL>
</DD>
</DL>
<HR>

<A NAME="setLongValue(long)"><!-- --></A><H3>
setLongValue</H3>
<PRE>
public void <B>setLongValue</B>(long&nbsp;value)</PRE>
<DL>
<DD>Sets the value of this pointer to <code>value</code>.
 The type of the pointer must be long.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>value</CODE> - the value to which the pointer is set.</DL>
</DD>
</DL>
<HR>

<A NAME="setFloatValue(float)"><!-- --></A><H3>
setFloatValue</H3>
<PRE>
public void <B>setFloatValue</B>(float&nbsp;value)</PRE>
<DL>
<DD>Sets the value of this pointer to <code>value</code>.
 The type of the pointer must be float.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>value</CODE> - the value to which the pointer is set.</DL>
</DD>
</DL>
<HR>

<A NAME="setDoubleValue(double)"><!-- --></A><H3>
setDoubleValue</H3>
<PRE>
public void <B>setDoubleValue</B>(double&nbsp;value)</PRE>
<DL>
<DD>Sets the value of this pointer to <code>value</code>.
 The type of the pointer must double.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>value</CODE> - the value to which the pointer is set.</DL>
</DD>
</DL>
<HR>

<A NAME="setPointerValue(com.trolltech.qt.QNativePointer)"><!-- --></A><H3>
setPointerValue</H3>
<PRE>
public void <B>setPointerValue</B>(<A HREF="../../../com/trolltech/qt/QNativePointer.html" title="class in com.trolltech.qt">QNativePointer</A>&nbsp;value)</PRE>
<DL>
<DD>Sets the value of this pointer to <code>value</code>.
 The pointer must be of pointer type.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>value</CODE> - the value to which the pointer is set.</DL>
</DD>
</DL>
<HR>

<A NAME="setStringValue(java.lang.String)"><!-- --></A><H3>
setStringValue</H3>
<PRE>
public void <B>setStringValue</B>(java.lang.String&nbsp;value)</PRE>
<DL>
<DD>Sets the value of this pointer to <code>value</code>.
 The pointer must point to a string.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>value</CODE> - the value to which the pointer is set.</DL>
</DD>
</DL>
<HR>

<A NAME="booleanAt(int)"><!-- --></A><H3>
booleanAt</H3>
<PRE>
public boolean <B>booleanAt</B>(int&nbsp;pos)</PRE>
<DL>
<DD>Returns the value of the native pointer at the specified
 position. If <code>pos</code> is larger than 1, QNativePointer
 will check that the position is within the array bounds.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pos</CODE> - the array index</DL>
</DD>
</DL>
<HR>

<A NAME="byteAt(int)"><!-- --></A><H3>
byteAt</H3>
<PRE>
public byte <B>byteAt</B>(int&nbsp;pos)</PRE>
<DL>
<DD>Returns the value of the native pointer at the specified
 position. If <code>pos</code> is larger than 1, QNativePointer
 will check that the position is within the array bounds.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pos</CODE> - the array index</DL>
</DD>
</DL>
<HR>

<A NAME="charAt(int)"><!-- --></A><H3>
charAt</H3>
<PRE>
public char <B>charAt</B>(int&nbsp;pos)</PRE>
<DL>
<DD>Returns the value of the native pointer at the specified
 position. If <code>pos</code> is larger than 1, QNativePointer
 will check that the position is within the array bounds.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pos</CODE> - the array index</DL>
</DD>
</DL>
<HR>

<A NAME="shortAt(int)"><!-- --></A><H3>
shortAt</H3>
<PRE>
public short <B>shortAt</B>(int&nbsp;pos)</PRE>
<DL>
<DD>Returns the value of the native pointer at the specified
 position. If <code>pos</code> is larger than 1, QNativePointer
 will check that the position is within the array bounds.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pos</CODE> - the array index</DL>
</DD>
</DL>
<HR>

<A NAME="intAt(int)"><!-- --></A><H3>
intAt</H3>
<PRE>
public int <B>intAt</B>(int&nbsp;pos)</PRE>
<DL>
<DD>Returns the value of the native pointer at the specified
 position. If <code>pos</code> is larger than 1, QNativePointer
 will check that the position is within the array bounds.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pos</CODE> - the array index</DL>
</DD>
</DL>
<HR>

<A NAME="longAt(int)"><!-- --></A><H3>
longAt</H3>
<PRE>
public long <B>longAt</B>(int&nbsp;pos)</PRE>
<DL>
<DD>Returns the value of the native pointer at the specified
 position. If <code>pos</code> is larger than 1, QNativePointer
 will check that the position is within the array bounds.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pos</CODE> - the array index</DL>
</DD>
</DL>
<HR>

<A NAME="floatAt(int)"><!-- --></A><H3>
floatAt</H3>
<PRE>
public float <B>floatAt</B>(int&nbsp;pos)</PRE>
<DL>
<DD>Returns the value of the native pointer at the specified
 position. If <code>pos</code> is larger than 1, QNativePointer
 will check that the position is within the array bounds.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pos</CODE> - the array index</DL>
</DD>
</DL>
<HR>

<A NAME="doubleAt(int)"><!-- --></A><H3>
doubleAt</H3>
<PRE>
public double <B>doubleAt</B>(int&nbsp;pos)</PRE>
<DL>
<DD>Returns the value of the native pointer at the specified
 position. If <code>pos</code> is larger than 1, QNativePointer
 will check that the position is within the array bounds.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pos</CODE> - the array index</DL>
</DD>
</DL>
<HR>

<A NAME="pointerAt(int)"><!-- --></A><H3>
pointerAt</H3>
<PRE>
public <A HREF="../../../com/trolltech/qt/QNativePointer.html" title="class in com.trolltech.qt">QNativePointer</A> <B>pointerAt</B>(int&nbsp;pos)</PRE>
<DL>
<DD>Returns the value of the native pointer at the specified
 position. If <code>pos</code> is larger than 1, QNativePointer
 will check that the position is within the array bounds.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pos</CODE> - the array index</DL>
</DD>
</DL>
<HR>

<A NAME="stringAt(int)"><!-- --></A><H3>
stringAt</H3>
<PRE>
public java.lang.String <B>stringAt</B>(int&nbsp;pos)</PRE>
<DL>
<DD>Returns the value of the native pointer at the specified
 position. If <code>pos</code> is larger than 1, QNativePointer
 will check that the position is within the array bounds.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pos</CODE> - the array index</DL>
</DD>
</DL>
<HR>

<A NAME="setBooleanAt(int, boolean)"><!-- --></A><H3>
setBooleanAt</H3>
<PRE>
public void <B>setBooleanAt</B>(int&nbsp;pos,
                         boolean&nbsp;value)</PRE>
<DL>
<DD>Sets the value of the array element at <code>pos</code> to
  which this native pointer points.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pos</CODE> - the array index<DD><CODE>value</CODE> - the value to set the index to</DL>
</DD>
</DL>
<HR>

<A NAME="setByteAt(int, byte)"><!-- --></A><H3>
setByteAt</H3>
<PRE>
public void <B>setByteAt</B>(int&nbsp;pos,
                      byte&nbsp;value)</PRE>
<DL>
<DD>Sets the value of the array element at <code>pos</code> to
  which this native pointer points.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pos</CODE> - the array index<DD><CODE>value</CODE> - the value to set the index to</DL>
</DD>
</DL>
<HR>

<A NAME="setCharAt(int, char)"><!-- --></A><H3>
setCharAt</H3>
<PRE>
public void <B>setCharAt</B>(int&nbsp;pos,
                      char&nbsp;value)</PRE>
<DL>
<DD>Sets the value of the array element at <code>pos</code> to
  which this native pointer points.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pos</CODE> - the array index<DD><CODE>value</CODE> - the value to set the index to</DL>
</DD>
</DL>
<HR>

<A NAME="setShortAt(int, short)"><!-- --></A><H3>
setShortAt</H3>
<PRE>
public void <B>setShortAt</B>(int&nbsp;pos,
                       short&nbsp;value)</PRE>
<DL>
<DD>Sets the value of the array element at <code>pos</code> to
  which this native pointer points.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pos</CODE> - the array index<DD><CODE>value</CODE> - the value to set the index to</DL>
</DD>
</DL>
<HR>

<A NAME="setIntAt(int, int)"><!-- --></A><H3>
setIntAt</H3>
<PRE>
public void <B>setIntAt</B>(int&nbsp;pos,
                     int&nbsp;value)</PRE>
<DL>
<DD>Sets the value of the array element at <code>pos</code> to
  which this native pointer points.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pos</CODE> - the array index<DD><CODE>value</CODE> - the value to set the index to</DL>
</DD>
</DL>
<HR>

<A NAME="setLongAt(int, long)"><!-- --></A><H3>
setLongAt</H3>
<PRE>
public void <B>setLongAt</B>(int&nbsp;pos,
                      long&nbsp;value)</PRE>
<DL>
<DD>Sets the value of the array element at <code>pos</code> to
  which this native pointer points.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pos</CODE> - the array index<DD><CODE>value</CODE> - the value to set the index to</DL>
</DD>
</DL>
<HR>

<A NAME="setFloatAt(int, float)"><!-- --></A><H3>
setFloatAt</H3>
<PRE>
public void <B>setFloatAt</B>(int&nbsp;pos,
                       float&nbsp;value)</PRE>
<DL>
<DD>Sets the value of the array element at <code>pos</code> to
  which this native pointer points.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pos</CODE> - the array index<DD><CODE>value</CODE> - the value to set the index to</DL>
</DD>
</DL>
<HR>

<A NAME="setDoubleAt(int, double)"><!-- --></A><H3>
setDoubleAt</H3>
<PRE>
public void <B>setDoubleAt</B>(int&nbsp;pos,
                        double&nbsp;value)</PRE>
<DL>
<DD>Sets the value of the array element at <code>pos</code> to
  which this native pointer points.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pos</CODE> - the array index<DD><CODE>value</CODE> - the value to set the index to</DL>
</DD>
</DL>
<HR>

<A NAME="setPointerAt(int, com.trolltech.qt.QNativePointer)"><!-- --></A><H3>
setPointerAt</H3>
<PRE>
public void <B>setPointerAt</B>(int&nbsp;pos,
                         <A HREF="../../../com/trolltech/qt/QNativePointer.html" title="class in com.trolltech.qt">QNativePointer</A>&nbsp;value)</PRE>
<DL>
<DD>Sets the value of the array element at <code>pos</code> to
  which this native pointer points.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pos</CODE> - the array index<DD><CODE>value</CODE> - the value to set the index to</DL>
</DD>
</DL>
<HR>

<A NAME="setStringAt(int, java.lang.String)"><!-- --></A><H3>
setStringAt</H3>
<PRE>
public void <B>setStringAt</B>(int&nbsp;pos,
                        java.lang.String&nbsp;value)</PRE>
<DL>
<DD>Sets the value of the array element at <code>pos</code> to
  which this native pointer points.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pos</CODE> - the array index<DD><CODE>value</CODE> - the value to set the index to</DL>
</DD>
</DL>
<HR>

<A NAME="type()"><!-- --></A><H3>
type</H3>
<PRE>
public <A HREF="../../../com/trolltech/qt/QNativePointer.Type.html" title="enum in com.trolltech.qt">QNativePointer.Type</A> <B>type</B>()</PRE>
<DL>
<DD>Returns the type of the native pointer.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the data type of the native pointer</DL>
</DD>
</DL>
<HR>

<A NAME="indirections()"><!-- --></A><H3>
indirections</H3>
<PRE>
public int <B>indirections</B>()</PRE>
<DL>
<DD>Returns the number of indirections of the pointer.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the number of indirections of the pointer</DL>
</DD>
</DL>
<HR>

<A NAME="isNull()"><!-- --></A><H3>
isNull</H3>
<PRE>
public boolean <B>isNull</B>()</PRE>
<DL>
<DD>Returns true if the native pointer is 0; otherwise false.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if the native pointer is 0.</DL>
</DD>
</DL>
<HR>

<A NAME="autoDeleteMode()"><!-- --></A><H3>
autoDeleteMode</H3>
<PRE>
public <A HREF="../../../com/trolltech/qt/QNativePointer.AutoDeleteMode.html" title="enum in com.trolltech.qt">QNativePointer.AutoDeleteMode</A> <B>autoDeleteMode</B>()</PRE>
<DL>
<DD>Returns the auto-delete mode of the pointer.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the auto-delete mode of this QNativePointer</DL>
</DD>
</DL>
<HR>

<A NAME="setAutoDeleteMode(com.trolltech.qt.QNativePointer.AutoDeleteMode)"><!-- --></A><H3>
setAutoDeleteMode</H3>
<PRE>
public void <B>setAutoDeleteMode</B>(<A HREF="../../../com/trolltech/qt/QNativePointer.AutoDeleteMode.html" title="enum in com.trolltech.qt">QNativePointer.AutoDeleteMode</A>&nbsp;autodelete)</PRE>
<DL>
<DD>This function sets the auto delete mode of the QNativePointer.

 The internal pointer is deleted by default when the
 QNativePointer object is garbage collected, so you only need to
 call this function when you want to keep the pointer valid
 after the Java object is garbage collected.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>autodelete</CODE> - the new auto delete mode.</DL>
</DD>
</DL>
<HR>

<A NAME="free()"><!-- --></A><H3>
free</H3>
<PRE>
public void <B>free</B>()</PRE>
<DL>
<DD>This function deletes the internal pointer. 

 Currently, all QNativePointer's should be deleted using the
 delete() function.
 After the pointer has been deleted, you cannot use the same
 QNativePointer to allocate further data. Note also that the
 pointer will by default be deleted upon garbage collection.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="delete()"><!-- --></A><H3>
delete</H3>
<PRE>
public void <B>delete</B>()</PRE>
<DL>
<DD>This function deletes the internal pointer.

 After the pointer has been deleted, you cannot allocate it
 again. The pointer is by default deleted when the
 QNativePointer object is garbage collected.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="deleteArray()"><!-- --></A><H3>
deleteArray</H3>
<PRE>
public void <B>deleteArray</B>()</PRE>
<DL>
<DD>This function deletes elements in the array of this
 QNativePointer.

 After the pointer has been deleted, you cannot use this
 QNativePointer object again.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="pointer()"><!-- --></A><H3>
pointer</H3>
<PRE>
public long <B>pointer</B>()</PRE>
<DL>
<DD>Returns the native pointer.

 The returned long is the <code>void *</code> value in c++.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the native pointer.</DL>
</DD>
</DL>
<HR>

<A NAME="fromNative(long, com.trolltech.qt.QNativePointer.Type, int)"><!-- --></A><H3>
fromNative</H3>
<PRE>
public static <A HREF="../../../com/trolltech/qt/QNativePointer.html" title="class in com.trolltech.qt">QNativePointer</A> <B>fromNative</B>(long&nbsp;ptr,
                                        <A HREF="../../../com/trolltech/qt/QNativePointer.Type.html" title="enum in com.trolltech.qt">QNativePointer.Type</A>&nbsp;type,
                                        int&nbsp;indirections)</PRE>
<DL>
<DD>This function creates a QNativePointer from an existing c++
 pointer. The long is the <code>void *</code> (i.e., address)
 value of the pointer. There are several ways of acquiring a native pointer. For instance,
 QNativePointer internal pointer is returned by pointer(), and
 QtJambiObject.nativeId() returns the c++ pointer to its Qt object.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>ptr</CODE> - the void * value of the pointer.<DD><CODE>type</CODE> - the Type of the pointer<DD><CODE>indirections</CODE> - the number of pointer indirections
<DT><B>Returns:</B><DD>a QNativePointer object with ptr as the native pointer</DL>
</DD>
</DL>
<HR>

<A NAME="verificationEnabled()"><!-- --></A><H3>
verificationEnabled</H3>
<PRE>
public boolean <B>verificationEnabled</B>()</PRE>
<DL>
<DD>Returns if verification is enabled or not.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if verification is enabled; otherwise false.</DL>
</DD>
</DL>
<HR>

<A NAME="setVerificationEnabled(boolean)"><!-- --></A><H3>
setVerificationEnabled</H3>
<PRE>
public void <B>setVerificationEnabled</B>(boolean&nbsp;a)</PRE>
<DL>
<DD>Sets if the any accesses should be type verified or not. By default this
 value is set to true, meaning that trying to access a char pointer as an
 int pointer will trigger an exception. Disabling this value allows
 complete access, but without any safety, so incorrect usage may lead to
 memory corruption in the C++ implementation.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>a</CODE> - Set to true if verification should be enabled.</DL>
</DD>
</DL>
<HR>

<A NAME="fromNative(long, int, int)"><!-- --></A><H3>
fromNative</H3>
<PRE>
public static <A HREF="../../../com/trolltech/qt/QNativePointer.html" title="class in com.trolltech.qt">QNativePointer</A> <B>fromNative</B>(long&nbsp;ptr,
                                        int&nbsp;type,
                                        int&nbsp;indirections)</PRE>
<DL>
<DD>This is an overloaded function provided for convenience.
<P>
<DD><DL>
<DT><B>See Also:</B><DD><A HREF="../../../com/trolltech/qt/QNativePointer.html#fromNative(long, com.trolltech.qt.QNativePointer.Type, int)"><CODE>QNativePointer.fromNative(long ptr, Type type, int indirections)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="createCharPointerPointer(java.lang.String[])"><!-- --></A><H3>
createCharPointerPointer</H3>
<PRE>
public static <A HREF="../../../com/trolltech/qt/QNativePointer.html" title="class in com.trolltech.qt">QNativePointer</A> <B>createCharPointerPointer</B>(java.lang.String[]&nbsp;strings)</PRE>
<DL>
<DD>Creates a char** native pointer from the input string.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>strings</CODE> - the input strings
<DT><B>Returns:</B><DD>a char **</DL>
</DD>
</DL>
<HR>

<A NAME="createCharPointer(java.lang.String)"><!-- --></A><H3>
createCharPointer</H3>
<PRE>
public static <A HREF="../../../com/trolltech/qt/QNativePointer.html" title="class in com.trolltech.qt">QNativePointer</A> <B>createCharPointer</B>(java.lang.String&nbsp;string)</PRE>
<DL>
<DD>Creates a char* from the input string
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>string</CODE> - The input string
<DT><B>Returns:</B><DD>The char*</DL>
</DD>
</DL>
<HR>

<A NAME="finalize()"><!-- --></A><H3>
finalize</H3>
<PRE>
protected void <B>finalize</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE>finalize</CODE> in class <CODE>java.lang.Object</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../com/trolltech/qt/QFlags.html" title="class in com.trolltech.qt"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../com/trolltech/qt/QNativePointer.AutoDeleteMode.html" title="enum in com.trolltech.qt"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../index.html?com/trolltech/qt/QNativePointer.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="QNativePointer.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>