Class COM.odi.jcpp.longPU
java.lang.Object
|
+----COM.odi.jcpp.longPU
- public class longPU
- extends Object
The longPU class is the unsafe counterpart class for the longP
class. The longPU class contains static methods for unsafe operations
on instances of the associated peer class, longP. Unsafe operations
include operations such as array access and casting.
-
cast(PeerPointer)
- Creates a longP object and uses the same linear object reference
(linear address) as the specified peer pointer object.
-
deleteArray(longP)
- Deallocates a C++ array that contains elements of type long.
-
makeArray(Segment, int)
- Creates a C++ array in which the type of the elements is long.
-
ref(longP, int)
- Returns a particular element from the specified C++ array.
-
set(longP, int, long)
- Sets the array element in the specified position to the specified value.
makeArray
public static longP makeArray(Segment s,
int size)
- Creates a C++ array in which the type of the elements is long.
ObjectStore places the array in the specified segment and creates the
specified number of elements.
- Parameters:
- s - The segment in which to allocate the array.
- size - The number of elements in the array.
- Returns:
- A longP object whose linear address refers to the
newly created object.
deleteArray
public static void deleteArray(longP theArray)
- Deallocates a C++ array that contains elements of type long.
- Parameters:
- theArray - The C++ array you want to delete.
ref
public static long ref(longP theArray,
int index)
- Returns a particular element from the specified C++ array.
- Parameters:
- theArray - The array that contains the element you want.
- index - The position of the desired element in the array.
Postions begin at 0. If you want the third element, specify 2.
- Returns:
- The element at the specified position.
set
public static void set(longP theArray,
int index,
long newValue)
- Sets the array element in the specified position to the specified value.
- Parameters:
- theArray - The array that contains the element for which you
want to specify a value.
- index - The position of the element in the array.
- newValue - The value for the element in the specified position.
cast
public static longP cast(PeerPointer p)
- Creates a longP object and uses the same linear object reference
(linear address) as the specified peer pointer object. Typically, this
is useful when you have a return value of type voidP and you
know it should be of type longP.
- Parameters:
- p - The peer pointer object whose linear address you want to copy.
- Returns:
- The newly created longP object.
Copyright © 1996, 1997, 1998 Object Design, Inc. All rights reserved.