Joshua
open source statistical hierarchical phrase-based machine translation system
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
joshua.util.encoding.PrimitiveFloatEncoder Enum Reference
Inheritance diagram for joshua.util.encoding.PrimitiveFloatEncoder:
[legend]
Collaboration diagram for joshua.util.encoding.PrimitiveFloatEncoder:
[legend]

List of all members.

Public Member Functions

String getKey ()
int size ()
void readState (DataInputStream in) throws IOException
void writeState (DataOutputStream out) throws IOException
abstract float read (ByteBuffer stream, int position)
abstract void write (ByteBuffer stream, float value)

Static Public Member Functions

static PrimitiveFloatEncoder get (String k)

Public Attributes

 BYTE
 BOOLEAN
 CHAR
 FLOAT
 INT
 SHORT

Private Member Functions

 PrimitiveFloatEncoder (String k, int s)

Private Attributes

final String key
final int size

Constructor & Destructor Documentation


Member Function Documentation

Here is the caller graph for this function:

abstract float joshua.util.encoding.PrimitiveFloatEncoder.read ( ByteBuffer  stream,
int  position 
) [pure virtual]
void joshua.util.encoding.PrimitiveFloatEncoder.readState ( DataInputStream  in) throws IOException
abstract void joshua.util.encoding.PrimitiveFloatEncoder.write ( ByteBuffer  stream,
float  value 
) [pure virtual]
void joshua.util.encoding.PrimitiveFloatEncoder.writeState ( DataOutputStream  out) throws IOException

Member Data Documentation

Initial value:
("boolean", 0) {
    public final float read(ByteBuffer stream, int position) {
      return 1.0f;
    }

    public final void write(ByteBuffer stream, float value) {
    }
  }
Initial value:
("byte", 1) {
    public final float read(ByteBuffer stream, int position) {
      return (float) stream.get(position + EncoderConfiguration.ID_SIZE);
    }

    public final void write(ByteBuffer stream, float value) {
      stream.put((byte) value);
    }
  }
Initial value:
("char", 2) {
    public final float read(ByteBuffer stream, int position) {
      return (float) stream.getChar(position + EncoderConfiguration.ID_SIZE);
    }

    public final void write(ByteBuffer stream, float value) {
      stream.putChar((char) value);
    }
  }
Initial value:
("float", 4) {
    public final float read(ByteBuffer stream, int position) {
      return stream.getFloat(position + EncoderConfiguration.ID_SIZE);
    }

    public final void write(ByteBuffer stream, float value) {
      stream.putFloat(value);
    }
  }
Initial value:
("int", 4) {
    public final float read(ByteBuffer stream, int position) {
      return (float) stream.getInt(position + EncoderConfiguration.ID_SIZE);
    }

    public final void write(ByteBuffer stream, float value) {
      stream.putInt((int) value);
    }
  }
Initial value:
("short", 2) {
    public final float read(ByteBuffer stream, int position) {
      return (float) stream.getShort(position + EncoderConfiguration.ID_SIZE);
    }

    public final void write(ByteBuffer stream, float value) {
      stream.putShort((short) value);
    }
  }