StringLayout

public final class StringLayout

Data layout that converts a String to/from a sequence of bytes applying a given charset.

Public Methods

static StringLayout
of(Charset charset)
String
readObject(DataBuffer<byte[]> buffer, long index)
void
writeObject(DataBuffer<byte[]> buffer, String value, long index)

Inherited Methods

boolean
equals(Object arg0)
final Class<?>
getClass()
int
hashCode()
final void
notify()
final void
notifyAll()
String
toString()
final void
wait(long arg0, int arg1)
final void
wait(long arg0)
final void
wait()
org.tensorflow.ndarray.buffer.layout.DataLayout
abstract DataBuffer<String>
applyTo(DataBuffer<byte[]> buffer)
Apply this layout to the provided buffer.
abstract String
readObject(DataBuffer<byte[]> buffer, long index)
Reads n = scale() values from the buffer at the given index and return them as a single value in the user type.
abstract int
scale()
Indicates the number of buffer values are required to represent a single user value, default is 1.
abstract void
writeObject(DataBuffer<byte[]> buffer, String value, long index)
Writes a user value into the buffer at the given index after converting it to the buffer type.

Public Methods

public static StringLayout of (Charset charset)

public String readObject (DataBuffer<byte[]> buffer, long index)

public void writeObject (DataBuffer<byte[]> buffer, String value, long index)