ConstNUIntPtr ============= .. java:package:: org.moe.natj.general.ptr :noindex: .. java:type:: public interface ConstNUIntPtr extends ConstPtr Constant architecture dependent unsigned Long pointer interface. - On a 32-bit platform the element size is 4 bytes - On a 64-bit platform the element size is 8 bytes Methods ------- copyTo ^^^^^^ .. java:method:: public void copyTo(long[] dest) :outertype: ConstNUIntPtr Copies elements from the pointer to the specified array. The number of elements copied is equal to the size of the array. When the pointer is not guarded, accessing elements out of range could result in a program crash! :param dest: non-null array to copy into copyTo ^^^^^^ .. java:method:: public void copyTo(long[] dest, int length) :outertype: ConstNUIntPtr Copies elements from the pointer to the specified array. When the pointer is not guarded, accessing elements out of range could result in a program crash! :param dest: non-null array to copy into :param length: number of elements to copy copyTo ^^^^^^ .. java:method:: public void copyTo(int srcOffset, long[] dest, int destOffset, int length) :outertype: ConstNUIntPtr Copies elements from the pointer to the specified array. When the pointer is not guarded, accessing elements out of range could result in a program crash! :param srcOffset: offset of the element in the source :param dest: non-null array to copy to :param destOffset: offset of the first element in the destination :param length: number of elements to copy getGuarded ^^^^^^^^^^ .. java:method:: @Override public ConstNUIntPtr getGuarded(int length) :outertype: ConstNUIntPtr getGuarded ^^^^^^^^^^ .. java:method:: @Override public ConstNUIntPtr getGuarded(int fromIndex, int toIndex) :outertype: ConstNUIntPtr getValue ^^^^^^^^ .. java:method:: public long getValue() :outertype: ConstNUIntPtr Returns the value at location 0 of the pointer. This call is equivalent to \ ``get(0)``\ . When the pointer is not guarded, accessing elements out of range could result in a program crash! :return: the value at location 0 of the pointer getValue ^^^^^^^^ .. java:method:: public long getValue(int idx) :outertype: ConstNUIntPtr Returns the value at the specified location in this pointer. When the pointer is not guarded, accessing elements out of range could result in a program crash! :param idx: index of the value to return :return: the value at the specified location in this pointer ofs ^^^ .. java:method:: @Override public ConstNUIntPtr ofs(int elemOffset) :outertype: ConstNUIntPtr toLongArray ^^^^^^^^^^^ .. java:method:: public long[] toLongArray(int length) :outertype: ConstNUIntPtr Returns an array containing all of the elements (from \ ``0``\ to \ ``length``\ ) in this pointer in proper sequence. The array will be newly allocated and no references to it will be maintained. This call is equivalent to \ ``toArray(0, length)``\ . When the pointer is not guarded, accessing elements out of range could result in a program crash! :param length: number of elements to copy :return: an array containing all of the elements (from 0 to length) in this pointer in proper sequence toLongArray ^^^^^^^^^^^ .. java:method:: public long[] toLongArray(int fromIndex, int toIndex) :outertype: ConstNUIntPtr Returns an array containing all of the elements (from \ ``fromIndex``\ to \ ``toIndex``\ ) in this pointer in proper sequence. The array will be newly allocated and no references to it will be maintained. When the pointer is not guarded, accessing elements out of range could result in a program crash! :param fromIndex: low endpoint (inclusive) of the pointer :param toIndex: high endpoint (exclusive) of the pointer :return: an array containing all of the elements (from fromIndex to toIndex) in this pointer in proper sequence