Class | Tree | Deprecated | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD

Class mpij.Datatype

java.lang.Object
  |
  +--mpij.Datatype

public class Datatype
extends java.lang.Object
Base Datatype class. All dataypes are subclasses of this class.


Field Summary
static Datatype[] datatype
           
 
Method Summary
int extent()
          Returns this Datatype's extent in bytes.
static int pack(double[] inBuf, int inStart, int inCount, byte[] outBuf, int outStart)
          Packs a double array into a byte array
static int pack(float[] inBuf, int inStart, int inCount, byte[] outBuf, int outStart)
          Packs a float array into a byte array
static int pack(long[] inBuf, int inStart, int inCount, byte[] outBuf, int outStart)
          Packs a long array into a byte array
static int pack(int[] inBuf, int inStart, int inCount, byte[] outBuf, int outStart)
          Packs a int array into a byte array
static int pack(short[] inBuf, int inStart, int inCount, byte[] outBuf, int outStart)
          Packs a short array into a byte array
static int pack(char[] inBuf, int inStart, int inCount, byte[] outBuf, int outStart)
          Packs a char array into a byte array
static int pack(byte[] inBuf, int inStart, int inCount, byte[] outBuf, int outStart)
          Packs a byte array into a byte array
static int pack(boolean[] inBuf, int inStart, int inCount, byte[] outBuf, int outStart)
          Packs a boolean array into a byte array
int size()
          Returns this Datatype's size in bytes.
static int unpack(byte[] inBuf, int inStart, double[] outBuf, int outStart, int outCount)
          Unpacks a byte array into a double array
static int unpack(byte[] inBuf, int inStart, float[] outBuf, int outStart, int outCount)
          Unpacks a byte array into a float array
static int unpack(byte[] inBuf, int inStart, long[] outBuf, int outStart, int outCount)
          Unpacks a byte array into a long array
static int unpack(byte[] inBuf, int inStart, int[] outBuf, int outStart, int outCount)
          Unpacks a byte array into an int array
static int unpack(byte[] inBuf, int inStart, short[] outBuf, int outStart, int outCount)
          Unpacks a byte array into a short array
static int unpack(byte[] inBuf, int inStart, char[] outBuf, int outStart, int outCount)
          Unpacks a byte array into a char array
static int unpack(byte[] inBuf, int inStart, byte[] outBuf, int outStart, int outCount)
          Unpacks a byte array into a byte array
static int unpack(byte[] inBuf, int inStart, boolean[] outBuf, int outStart, int outCount)
          Unpacks a byte array into a boolean array
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notifyAll, notify, toString, wait, wait, wait
 

Field Detail

datatype

public static Datatype[] datatype
Method Detail

size

public int size()
Returns this Datatype's size in bytes.

extent

public int extent()
Returns this Datatype's extent in bytes.

pack

public static int pack(double[] inBuf,
                       int inStart,
                       int inCount,
                       byte[] outBuf,
                       int outStart)
Packs a double array into a byte array

pack

public static int pack(float[] inBuf,
                       int inStart,
                       int inCount,
                       byte[] outBuf,
                       int outStart)
Packs a float array into a byte array

pack

public static int pack(long[] inBuf,
                       int inStart,
                       int inCount,
                       byte[] outBuf,
                       int outStart)
Packs a long array into a byte array

pack

public static int pack(int[] inBuf,
                       int inStart,
                       int inCount,
                       byte[] outBuf,
                       int outStart)
Packs a int array into a byte array

pack

public static int pack(short[] inBuf,
                       int inStart,
                       int inCount,
                       byte[] outBuf,
                       int outStart)
Packs a short array into a byte array

pack

public static int pack(char[] inBuf,
                       int inStart,
                       int inCount,
                       byte[] outBuf,
                       int outStart)
Packs a char array into a byte array

pack

public static int pack(byte[] inBuf,
                       int inStart,
                       int inCount,
                       byte[] outBuf,
                       int outStart)
Packs a byte array into a byte array

pack

public static int pack(boolean[] inBuf,
                       int inStart,
                       int inCount,
                       byte[] outBuf,
                       int outStart)
Packs a boolean array into a byte array

unpack

public static int unpack(byte[] inBuf,
                         int inStart,
                         double[] outBuf,
                         int outStart,
                         int outCount)
Unpacks a byte array into a double array

unpack

public static int unpack(byte[] inBuf,
                         int inStart,
                         float[] outBuf,
                         int outStart,
                         int outCount)
Unpacks a byte array into a float array

unpack

public static int unpack(byte[] inBuf,
                         int inStart,
                         long[] outBuf,
                         int outStart,
                         int outCount)
Unpacks a byte array into a long array

unpack

public static int unpack(byte[] inBuf,
                         int inStart,
                         int[] outBuf,
                         int outStart,
                         int outCount)
Unpacks a byte array into an int array

unpack

public static int unpack(byte[] inBuf,
                         int inStart,
                         short[] outBuf,
                         int outStart,
                         int outCount)
Unpacks a byte array into a short array

unpack

public static int unpack(byte[] inBuf,
                         int inStart,
                         char[] outBuf,
                         int outStart,
                         int outCount)
Unpacks a byte array into a char array

unpack

public static int unpack(byte[] inBuf,
                         int inStart,
                         byte[] outBuf,
                         int outStart,
                         int outCount)
Unpacks a byte array into a byte array

unpack

public static int unpack(byte[] inBuf,
                         int inStart,
                         boolean[] outBuf,
                         int outStart,
                         int outCount)
Unpacks a byte array into a boolean array

Class | Tree | Deprecated | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD