Package deepboof.io.torch7
Class ParseBinaryTorch7
java.lang.Object
deepboof.io.torch7.ParseTorch7
deepboof.io.torch7.ParseBinaryTorch7
public class ParseBinaryTorch7 extends ParseTorch7
Parser for binary Torch 7 serialized objects.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ParseBinaryTorch7()Default constructor.ParseBinaryTorch7(boolean littleEndian)Constructor which allows you to configure byte order -
Method Summary
Modifier and Type Method Description voidreadArrayByte(int size, byte[] storage)voidreadArrayChar(int size, char[] storage)voidreadArrayDouble(int size, double[] storage)voidreadArrayFloat(int size, float[] storage)voidreadArrayLong(int size, long[] storage)booleanreadBoolean()doublereadDouble()floatreadFloat()intreadS32()longreadS64()int[]readShape(int dimension)java.lang.StringreadString()TorchTypereadType()intreadU8()Methods inherited from class deepboof.io.torch7.ParseTorch7
isVerbose, parse, parseIntoBoof, parseOne, setVerbose, stringToVersionNumber
-
Constructor Details
-
ParseBinaryTorch7
public ParseBinaryTorch7(boolean littleEndian)Constructor which allows you to configure byte order- Parameters:
littleEndian- true if it was written on a system in little endian byte order or false for big endian.
-
ParseBinaryTorch7
public ParseBinaryTorch7()Default constructor. Little endian byte order.
-
-
Method Details
-
readShape
public int[] readShape(int dimension) throws java.io.IOException- Specified by:
readShapein classParseTorch7- Throws:
java.io.IOException
-
readType
- Specified by:
readTypein classParseTorch7- Throws:
java.io.IOException
-
readBoolean
public boolean readBoolean() throws java.io.IOException- Specified by:
readBooleanin classParseTorch7- Throws:
java.io.IOException
-
readDouble
public double readDouble() throws java.io.IOException- Specified by:
readDoublein classParseTorch7- Throws:
java.io.IOException
-
readFloat
public float readFloat() throws java.io.IOException- Specified by:
readFloatin classParseTorch7- Throws:
java.io.IOException
-
readString
public java.lang.String readString() throws java.io.IOException- Specified by:
readStringin classParseTorch7- Throws:
java.io.IOException
-
readS64
public long readS64() throws java.io.IOException- Specified by:
readS64in classParseTorch7- Throws:
java.io.IOException
-
readS32
public int readS32() throws java.io.IOException- Specified by:
readS32in classParseTorch7- Throws:
java.io.IOException
-
readU8
public int readU8() throws java.io.IOException- Specified by:
readU8in classParseTorch7- Throws:
java.io.IOException
-
readArrayDouble
public void readArrayDouble(int size, double[] storage) throws java.io.IOException- Specified by:
readArrayDoublein classParseTorch7- Throws:
java.io.IOException
-
readArrayFloat
public void readArrayFloat(int size, float[] storage) throws java.io.IOException- Specified by:
readArrayFloatin classParseTorch7- Throws:
java.io.IOException
-
readArrayChar
public void readArrayChar(int size, char[] storage) throws java.io.IOException- Specified by:
readArrayCharin classParseTorch7- Throws:
java.io.IOException
-
readArrayLong
public void readArrayLong(int size, long[] storage) throws java.io.IOException- Specified by:
readArrayLongin classParseTorch7- Throws:
java.io.IOException
-
readArrayByte
public void readArrayByte(int size, byte[] storage) throws java.io.IOException- Specified by:
readArrayBytein classParseTorch7- Throws:
java.io.IOException
-