SSJ API Documentation
Stochastic Simulation in Java
Loading...
Searching...
No Matches
umontreal.ssj.util.io.DataWriter Interface Reference

Data writer interface. More...

Inheritance diagram for umontreal.ssj.util.io.DataWriter:
umontreal.ssj.util.io.AbstractDataWriter umontreal.ssj.util.io.BinaryDataWriter umontreal.ssj.util.io.CachedDataWriter umontreal.ssj.util.io.TextDataWriter

Public Member Functions

Writing atomic data @{
void write (String label, String s) throws IOException
 Writes an atomic string field.
void write (String label, int a) throws IOException
 Writes an atomic 32-bit integer (big endian).
void write (String label, float a) throws IOException
 Writes an atomic 32-bit float (big endian).
void write (String label, double a) throws IOException
 Writes an atomic 64-bit double (big endian).
Writing one-dimensional arrays @{
void write (String label, String[] a) throws IOException
 Writes a one-dimensional array of strings.
void write (String label, String[] a, int n) throws IOException
 Writes the first n elements of a one-dimensional array of strings.
void write (String label, int[] a) throws IOException
 Writes a one-dimensional array of 32-bit integers (big endian).
void write (String label, int[] a, int n) throws IOException
 Writes the first n elements of a one-dimensional array of 32-bit integers (big endian).
void write (String label, float[] a) throws IOException
 Writes a one-dimensional array of 32-bit floats (big endian).
void write (String label, float[] a, int n) throws IOException
 Writes the first n elements of a one-dimensional array of 32-bit floats (big endian).
void write (String label, double[] a) throws IOException
 Writes a one-dimensional array of 64-bit doubles (big endian).
void write (String label, double[] a, int n) throws IOException
 Writes the first n elements of a one-dimensional array of 64-bit doubles (big endian).
Writing two-dimensional arrays @{
void write (String label, String[][] a) throws IOException
 Writes a two-dimensional array of strings.
void write (String label, int[][] a) throws IOException
 Writes a two-dimensional array of 32-bit integers (big endian).
void write (String label, float[][] a) throws IOException
 Writes a two-dimensional array of 32-bit floats (big endian).
void write (String label, double[][] a) throws IOException
 Writes a two-dimensional array of 64-bit doubles (big endian).
Other methods @{
void close () throws IOException
 Flushes any pending data and closes the output stream.

Detailed Description

Data writer interface.

Definition at line 34 of file DataWriter.java.

Member Function Documentation

◆ close()

void umontreal.ssj.util.io.DataWriter.close ( ) throws IOException

Flushes any pending data and closes the output stream.

Implemented in umontreal.ssj.util.io.BinaryDataWriter, and umontreal.ssj.util.io.TextDataWriter.

◆ write() [1/16]

void umontreal.ssj.util.io.DataWriter.write ( String label,
double a ) throws IOException

Writes an atomic 64-bit double (big endian).

Writes an anonymous field if label is null.

Implemented in umontreal.ssj.util.io.BinaryDataWriter, and umontreal.ssj.util.io.CachedDataWriter.

◆ write() [2/16]

void umontreal.ssj.util.io.DataWriter.write ( String label,
double[] a ) throws IOException

Writes a one-dimensional array of 64-bit doubles (big endian).

Writes an anonymous field if label is null.

Implemented in umontreal.ssj.util.io.AbstractDataWriter.

◆ write() [3/16]

void umontreal.ssj.util.io.DataWriter.write ( String label,
double[] a,
int n ) throws IOException

Writes the first n elements of a one-dimensional array of 64-bit doubles (big endian).

Writes an anonymous field if label is null.

Implemented in umontreal.ssj.util.io.BinaryDataWriter, and umontreal.ssj.util.io.CachedDataWriter.

◆ write() [4/16]

void umontreal.ssj.util.io.DataWriter.write ( String label,
double a[][] ) throws IOException

Writes a two-dimensional array of 64-bit doubles (big endian).

Writes an anonymous field if label is null.

Implemented in umontreal.ssj.util.io.BinaryDataWriter, and umontreal.ssj.util.io.CachedDataWriter.

◆ write() [5/16]

void umontreal.ssj.util.io.DataWriter.write ( String label,
float a ) throws IOException

Writes an atomic 32-bit float (big endian).

Writes an anonymous field if label is null.

Implemented in umontreal.ssj.util.io.BinaryDataWriter, and umontreal.ssj.util.io.CachedDataWriter.

◆ write() [6/16]

void umontreal.ssj.util.io.DataWriter.write ( String label,
float[] a ) throws IOException

Writes a one-dimensional array of 32-bit floats (big endian).

Writes an anonymous field if label is null.

Implemented in umontreal.ssj.util.io.AbstractDataWriter.

◆ write() [7/16]

void umontreal.ssj.util.io.DataWriter.write ( String label,
float[] a,
int n ) throws IOException

Writes the first n elements of a one-dimensional array of 32-bit floats (big endian).

Writes an anonymous field if label is null.

Implemented in umontreal.ssj.util.io.BinaryDataWriter, and umontreal.ssj.util.io.CachedDataWriter.

◆ write() [8/16]

void umontreal.ssj.util.io.DataWriter.write ( String label,
float a[][] ) throws IOException

Writes a two-dimensional array of 32-bit floats (big endian).

Writes an anonymous field if label is null.

Implemented in umontreal.ssj.util.io.BinaryDataWriter, and umontreal.ssj.util.io.CachedDataWriter.

◆ write() [9/16]

void umontreal.ssj.util.io.DataWriter.write ( String label,
int a ) throws IOException

Writes an atomic 32-bit integer (big endian).

Writes an anonymous field if label is null.

Implemented in umontreal.ssj.util.io.BinaryDataWriter, and umontreal.ssj.util.io.CachedDataWriter.

◆ write() [10/16]

void umontreal.ssj.util.io.DataWriter.write ( String label,
int[] a ) throws IOException

Writes a one-dimensional array of 32-bit integers (big endian).

Writes an anonymous field if label is null.

Implemented in umontreal.ssj.util.io.AbstractDataWriter.

◆ write() [11/16]

void umontreal.ssj.util.io.DataWriter.write ( String label,
int[] a,
int n ) throws IOException

Writes the first n elements of a one-dimensional array of 32-bit integers (big endian).

Writes an anonymous field if label is null.

Implemented in umontreal.ssj.util.io.BinaryDataWriter, and umontreal.ssj.util.io.CachedDataWriter.

◆ write() [12/16]

void umontreal.ssj.util.io.DataWriter.write ( String label,
int a[][] ) throws IOException

Writes a two-dimensional array of 32-bit integers (big endian).

Writes an anonymous field if label is null.

Implemented in umontreal.ssj.util.io.BinaryDataWriter, and umontreal.ssj.util.io.CachedDataWriter.

◆ write() [13/16]

void umontreal.ssj.util.io.DataWriter.write ( String label,
String s ) throws IOException

Writes an atomic string field.

Writes an anonymous field if label is null.

Implemented in umontreal.ssj.util.io.BinaryDataWriter, and umontreal.ssj.util.io.CachedDataWriter.

◆ write() [14/16]

void umontreal.ssj.util.io.DataWriter.write ( String label,
String[] a ) throws IOException

Writes a one-dimensional array of strings.

Writes an anonymous field if label is null.

Implemented in umontreal.ssj.util.io.AbstractDataWriter.

◆ write() [15/16]

void umontreal.ssj.util.io.DataWriter.write ( String label,
String[] a,
int n ) throws IOException

Writes the first n elements of a one-dimensional array of strings.

Writes an anonymous field if label is null.

Implemented in umontreal.ssj.util.io.BinaryDataWriter, and umontreal.ssj.util.io.CachedDataWriter.

◆ write() [16/16]

void umontreal.ssj.util.io.DataWriter.write ( String label,
String a[][] ) throws IOException

Writes a two-dimensional array of strings.

Writes an anonymous field if label is null.

Implemented in umontreal.ssj.util.io.BinaryDataWriter, and umontreal.ssj.util.io.CachedDataWriter.


The documentation for this interface was generated from the following file: