// -*- mode: Java; file-coding-system: *euc-japan*; -*-
// $Id: ObjectDecoder.java,v 1.1 1999/09/21 13:56:34 maeda Exp $
// Copyright (C) 1999 MAEDA Atusi

package jp.ac.tohoku.is.archi.mpi2.util;

/**
 * {@link #EncodedData}から実際にデータを取り出すためのデコーダの
 * インターフェース.
 */

public interface ObjectDecoder {
  /**
   * 扱うデータが，doubleとして何ワードで表現されているかを返す.
   */
  public int sizeInDouble();

  /**
   * doubleの配列からデータを1つ読み出して返す.
   *
   * @param array doubleの配列
   * @param offset 読み出しを開始する位置
   */
  public Object decodeFromDouble(double[] array, int offset);
}
