Class COM.odi.jcpp.signed_charPU

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

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


Method Index

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

Methods

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

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

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

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

Returns:
The newly created signed_charP object.

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