Class COM.odi.jcpp.doublePU

java.lang.Object
   |
   +----COM.odi.jcpp.doublePU

public class doublePU
extends Object
The doublePU class is the unsafe counterpart class for the doubleP class. The doublePU class contains static methods for unsafe operations on instances of the associated peer class, doubleP. Unsafe operations include operations such as array access and casting.


Method Index

 o cast(PeerPointer)
Creates a doubleP object and uses the same linear object reference (linear address) as the specified peer pointer object.
 o deleteArray(doubleP)
Deallocates a C++ array that contains elements of type double.
 o makeArray(Segment, int)
Creates a C++ array in which the type of the elements is double.
 o ref(doubleP, int)
Returns a particular element from the specified C++ array.
 o set(doubleP, int, double)
Sets the array element in the specified position to the specified value.

Methods

 o makeArray
  public static doubleP makeArray(Segment s,
                                  int size)
Creates a C++ array in which the type of the elements is double. 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 doubleP object whose linear address refers to the newly created object.
 o deleteArray
  public static void deleteArray(doubleP theArray)
Deallocates a C++ array that contains elements of type double.

Parameters:
theArray - The C++ array you want to delete.

 o ref
  public static double ref(doubleP 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.
 o set
  public static void set(doubleP theArray,
                         int index,
                         double 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.
 o cast
  public static doubleP cast(PeerPointer p)
Creates a doubleP 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 doubleP.

Parameters:
p - The peer pointer object whose linear address you want to copy.

Returns:
The newly created doubleP object.

Copyright © 1996, 1997, 1998 Object Design, Inc. All rights reserved.