Class MpSizeT

java.lang.Object
java.lang.Number
com.sun.jna.IntegerType
it.unich.jgmp.nativelib.MpSizeT
All Implemented Interfaces:
com.sun.jna.NativeMapped, Serializable

public class MpSizeT extends com.sun.jna.IntegerType
The native mp_size_t data type, which may be a 32, 48 or 64 bit signed integer. Here we assume that its size is the same of a native long. This should work on almost every system, with the exception of some Cray's, where the native size of mp_size_t is 48 bit.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) static final int
    The size of the native mp_size_t data type.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Create an mp_size_t with value 0
    MpSizeT(long value)
    Create a mp_size_t with the specified value.
  • Method Summary

    Methods inherited from class com.sun.jna.IntegerType

    compare, compare, compare, doubleValue, equals, floatValue, fromNative, hashCode, intValue, longValue, nativeType, setValue, toNative, toString

    Methods inherited from class java.lang.Number

    byteValue, shortValue

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • SIZE

      static final int SIZE
      The size of the native mp_size_t data type. We assume it to be equal to the size of a native long.
  • Constructor Details

    • MpSizeT

      public MpSizeT()
      Create an mp_size_t with value 0
    • MpSizeT

      public MpSizeT(long value)
      Create a mp_size_t with the specified value. The value is truncated when mp_size_t is not a 32 bit integer.