diff --git a/assets/navigation.js b/assets/navigation.js index 7510e39..9b9d747 100644 --- a/assets/navigation.js +++ b/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA5XVUU+DMBAH8O/SZ6IZTrLwptElJuoSp/Fh2UNDb1szOEg53Baz726AbVBgbX2FP79e70K7+GUEe2IhkyhgzzyWcdqwkCWpKGLIb6vHNxtKYuaxrUTBQt9j0UbGQgGycHEBnlFIjgh53iiARXI2mvc6Nzl6F+OJE/8ALkA1RhTzPL9U0iR0ZeR3nW8lyezUCZPzJZEmD0rxw1zi9pqlpxy9tFAROIhVzrbXuiOzjGSKrfZLJFArHg1075TtTPY+GIS7xRrcoXr7bN15t3q1rBusD8ug9uelk+WeqjHYS+1GbeyrRHBTW0kb+lbEJB8PBP8oevAb20JzUhLXbgtoWRO8BnrnJH9g6ChZFRhVwkkeCOt2MG7RCrgoxz5VaTInBTy5LvezBjjf8WwUXMfq9xbgzjcDd74FCMZmIBgbgF35K5Qb/kxtrelFe+yyBWMqoH+jlE+dLpSpjOEFs4K6VZ3PykrqpEwnZRmdFeQitmN9cnlc/gHVTkF7OQcAAA==" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA43V32vCMBAH8P8lz2XDzhXp28YmDLYJc2MP4kNoTw2215Je52T4v4+0apv+SPLafu/j5Q7T1R8j+CUWsiiTwDyWc9qxkKVZXCZQ3KqnNztKE+axvcCYhb7Hop1IYgnIwtW1/BljwRGhKBoEsEzPRPNa12Yn70o8ceIfwGOQDRElvCgufTQBHZn4XeZbCjIydcDEfAmk2YOU/LgUuB+h9JAjl5UyAjtYxWwHrcexyElk2Jq8QAK54VF/cudoZ6f3waDbbXWcHeq2r9ZTd+pWi7q5+p7G0f6qdFGdqFqBtdFu0qa+CgQntBW0mW9lQuLxSODe8mCJ7XeWJAVunXwtanK3QO+cxA8M3R6bEqNKqOGBrE4H05Ysgcdq43OZpUuSwNNRuB81uMWB55Ng1KpfW+rvfGP9nW+pD6bG+mBqqD+of4A67WdmGUsv2VPXLRezeODroZ46fT3mIoEXzEvqNnW5HCupkzLdjSq6KMlFbMf65Pq0/gd0tFlJJAcAAA==" \ No newline at end of file diff --git a/assets/search.js b/assets/search.js index d7fd85f..cba2649 100644 --- a/assets/search.js +++ b/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/classes/index.DataReader.html b/classes/core.DataReader.html similarity index 76% rename from classes/index.DataReader.html rename to classes/core.DataReader.html index f3fb52c..7d6cbc5 100644 --- a/classes/index.DataReader.html +++ b/classes/core.DataReader.html @@ -1,127 +1,127 @@ -
Creates a new data reader for reading data from the given source.
-The source to read from.
-Returns the default encoding of the reader.
+Reads all kind of data values from the specified source.
+Creates a new data reader for reading data from the given source.
+The source to read from.
+Returns the default endianness of the reader.
-the default endianness used when no endianness is specified as parameter to the various read methods.
-Executes the given operation as a look-ahead operation. So any reading from the reader is a look-ahead and the +
Returns the default endianness of the reader.
+the default endianness used when no endianness is specified as parameter to the various read methods.
+Executes the given operation as a look-ahead operation. So any reading from the reader is a look-ahead and the stream position will be reset when operation is finished. Look-ahead operations can be nested.
Note that while reading data in a look-ahead operation buffers read from the stream pile up in memory because it is not possible to seek in a stream. So the only way to rewind to the previous position in the stream is to remember all the buffers read since then. So keep look-ahead operations short so in the best case the operation takes place in the same or the next buffer.
-Reads a signed 64 bit value.
-Optional endianness. Defaults to endianness the reader was configured with.
-Reads an array of signed 64 bit values.
+Reads a signed 64 bit value.
+Optional endianness. Defaults to endianness the reader was configured with.
+Reads an array of signed 64 bit values.
The buffer to write the read bytes to.
-Optional
options: ReadMultiByteArrayOptionsOptional read array option.
+Optional
options: ReadMultiByteArrayOptionsOptional read array option.
the number of read 16 bit values. 0 when end of stream is reached or 0 bytes were requested to read.
-Reads a unsigned 64 bit value.
-Optional endianness. Defaults to endianness the reader was configured with.
-Reads an array of unsigned 64 bit values.
+Reads a unsigned 64 bit value.
+Optional endianness. Defaults to endianness the reader was configured with.
+Reads an array of unsigned 64 bit values.
The buffer to write the read bytes to.
-Optional read array option.
+Optional read array option.
the number of read 16 bit values. 0 when end of stream is reached or 0 bytes were requested to read.
-Reads and returns a single bit from the stream.
+Reads the given number of bits and returns them as a number array.
+Reads the given number of bits and returns them as a number array.
TODO This can be optimized by reading the bits directly from the buffer instead of asynchronously reading bit by bit.
The number of bits to read.
The read bits. Empty array when end of stream has been reached without reading any bit.
-Reads a signed 16 bit value.
-Optional endianness. Defaults to endianness the reader was configured with.
-Reads an array of signed 16 bit values.
+Reads a signed 16 bit value.
+Optional endianness. Defaults to endianness the reader was configured with.
+Reads an array of signed 16 bit values.
The buffer to write the read bytes to.
-Optional
options: ReadMultiByteArrayOptionsOptional read array option.
+Optional
options: ReadMultiByteArrayOptionsOptional read array option.
the number of read 16 bit values. 0 when end of stream is reached or 0 bytes were requested to read.
-Reads a signed 32 bit value.
-Optional endianness. Defaults to endianness the reader was configured with.
-Reads an array of signed 32 bit values.
+Reads a signed 32 bit value.
+Optional endianness. Defaults to endianness the reader was configured with.
+Reads an array of signed 32 bit values.
The buffer to write the read bytes to.
-Optional
options: ReadMultiByteArrayOptionsOptional read array option.
+Optional
options: ReadMultiByteArrayOptionsOptional read array option.
the number of read 16 bit values. 0 when end of stream is reached or 0 bytes were requested to read.
-Reads and returns an signed 8 bit value.
+Reads an array of signed 8 bit values.
+Reads an array of signed 8 bit values.
The buffer to write the read bytes to.
Offset within the buffer to start writing to. Defaults to 0.
Number of bytes to read. Defaults to buffer size minus offset.
the number of read bytes. 0 when end of stream is reached or 0 bytes were requested to read.
-Reads a line from the stream. EOL marker can be defined in the options and by default stops at CRLF or LF +
Reads a line from the stream. EOL marker can be defined in the options and by default stops at CRLF or LF without including the EOL marker in the returned string.
-the read line. Null when end of stream is reached.
-Reads a null-terminated string from the stream.
-the read line. Null when end of stream is reached.
-Reads a string from the stream.
+the read line. Null when end of stream is reached.
+Reads a null-terminated string from the stream.
+the read line. Null when end of stream is reached.
+Reads a string from the stream.
The maximum number of bytes to read. Only in ASCII encoding this is the same as the length of the string. In other encodings the returned string may be shorter.
The encoding. Defaults to encoding the reader was configured with.
the read string. May be smaller than requested size. Empty when end of stream is reached.
-Reads an unsigned 16 bit value.
-Optional endianness. Defaults to endianness the reader was configured with.
-Reads an array of unsigned 16 bit values.
+Reads an unsigned 16 bit value.
+Optional endianness. Defaults to endianness the reader was configured with.
+Reads an array of unsigned 16 bit values.
The buffer to write the read bytes to.
-Optional read array option.
+Optional read array option.
the number of read 16 bit values. 0 when end of stream is reached or 0 bytes were requested to read.
-Reads an unsigned 32 bit value.
-Optional endianness. Defaults to endianness the reader was configured with.
-Reads an array of unsigned 32 bit values.
+Reads an unsigned 32 bit value.
+Optional endianness. Defaults to endianness the reader was configured with.
+Reads an array of unsigned 32 bit values.
The buffer to write the read bytes to.
-Optional read array option.
+Optional read array option.
the number of read 16 bit values. 0 when end of stream is reached or 0 bytes were requested to read.
-Reads and returns an unsigned 8 bit value.
+Reads an array of unsigned 8 bit values.
+Reads an array of unsigned 8 bit values.
The buffer to write the read bytes to.
Offset within the buffer to start writing to. Defaults to 0.
Number of bytes to read. Defaults to buffer size minus offset.
the number of read bytes. 0 when end of stream is reached or 0 bytes were requested to read.
-Skips the given number of bits. This is not the same as simply reading the given number of bits and ignoring +
Skips the given number of bits. This is not the same as simply reading the given number of bits and ignoring the read data. Instead it is optimized to first skip as many bits as needed to get to a byte boundary then skipping full bytes inside current buffer, optionally fetching new buffers and finally skipping the remaining number of bits.
The number of bits to skip.
The actual number of skipped bits. Will be lower than given number if end of stream has been reached.
-Skips the given number of bytes. This is not the same as simply reading the given number of bytes and ignoring +
Skips the given number of bytes. This is not the same as simply reading the given number of bytes and ignoring the read data. Instead it is optimized to first skip as many bits as needed to get to a byte boundary then skipping full bytes inside the current buffer, optionally fetching new buffers and finally skipping the remaining bits.
-Actually this is the same as calling skipBits with the number of bytes converted to the number of bits.
+Actually this is the same as calling skipBits with the number of bytes converted to the number of bits.
The number of bytes to skip.
The actual number of fully skipped bytes (not counting partially skipped bytes). Will be lower than - given number if end of stream has been reached.
-Generated using TypeDoc
Generated using TypeDoc
Writes all kind of data values to a specified sink.
+Writes all kind of data values to a specified sink.
Written data is buffered so you have to call the flush method when you are done writing all data to ensure that all data is written to the sink.
All methods of the writer are asynchronous but can safely be used synchronously when you have no reason to wait for it. Usually you only want to wait for the flush method at the end of a write operation.
-Creates a new data writer for writing data to the given sink.
-The sink to write data to.
-Creates a new data writer for writing data to the given sink.
+The sink to write data to.
+Returns the default endianness of the writer.
-the default endianness used when no endianness is specified as parameter to the various write methods.
+Returns the default endianness of the writer.
+the default endianness used when no endianness is specified as parameter to the various write methods.
Returns the number of written bytes. This value reflects the number of bytes the writer was told to write so far, not the actual number of written bytes (which may not be finished because writing happens asynchronously). When a write operation fails then this counter is invalid and may not be in sync with the output sink any @@ -44,30 +44,30 @@
the number of written bytes.
Writes an signed 64 bit value.
The value to write.
-Optional endianness. Defaults to endianness the writer was configured with.
+Optional endianness. Defaults to endianness the writer was configured with.
Writes an array of signed 64 bit values.
The values to write.
-Optional endianness. Defaults to endianness the writer was configured with.
+Optional endianness. Defaults to endianness the writer was configured with.
Writes an unsigned 64 bit value.
The value to write.
-Optional endianness. Defaults to endianness the writer was configured with.
+Optional endianness. Defaults to endianness the writer was configured with.
Writes an array of unsigned 64 bit values.
The values to write.
-Optional endianness. Defaults to endianness the writer was configured with.
+Optional endianness. Defaults to endianness the writer was configured with.
Writes a signed 16 bit value.
The value to write.
-Optional endianness. Defaults to endianness the writer was configured with.
+Optional endianness. Defaults to endianness the writer was configured with.
Writes an array of signed 16 bit values.
The values to write.
-Optional endianness. Defaults to endianness the writer was configured with.
+Optional endianness. Defaults to endianness the writer was configured with.
Writes a signed 32 bit value.
The value to write.
-Optional endianness. Defaults to endianness the writer was configured with.
+Optional endianness. Defaults to endianness the writer was configured with.
Writes an array of signed 32 bit values.
The values to write.
-Optional endianness. Defaults to endianness the writer was configured with.
+Optional endianness. Defaults to endianness the writer was configured with.
Writes an unsigned 16 bit value.
The value to write.
-Optional endianness. Defaults to endianness the writer was configured with.
+Optional endianness. Defaults to endianness the writer was configured with.
Writes an array of unsigned 16 bit values.
The values to write.
-Optional endianness. Defaults to endianness the writer was configured with.
+Optional endianness. Defaults to endianness the writer was configured with.
Writes an unsigned 32 bit value.
The value to write.
-Optional endianness. Defaults to endianness the writer was configured with.
+Optional endianness. Defaults to endianness the writer was configured with.
Writes an array of unsigned 32 bit values.
The values to write.
-Optional endianness. Defaults to endianness the writer was configured with.
+Optional endianness. Defaults to endianness the writer was configured with.
Writes an array of unsigned 8 bit values.
diff --git a/classes/core.Uint8ArraySink.html b/classes/core.Uint8ArraySink.html new file mode 100644 index 0000000..e3ac367 --- /dev/null +++ b/classes/core.Uint8ArraySink.html @@ -0,0 +1,25 @@ +Sink which writes into a growing Uint8Array.
+Creates a new Uint8Array sink with the given initial capacity.
+Generated using TypeDoc
Source which reads from a Uint8Array.
+Creates a new Uint8Array sink with the given initial capacity.
+Generated using TypeDoc
Sink which writes into a growing Uint8Array.
-Creates a new Uint8Array sink with the given initial capacity.
-Generated using TypeDoc
Source which reads from a Uint8Array.
-Creates a new Uint8Array sink with the given initial capacity.
-Generated using TypeDoc
File input stream for Node.js.
-Creates a new file input stream reading to the given file.
The name of the file to read.
The size of the chunks to read from the file.
-Generated using TypeDoc
Generated using TypeDoc
File output stream for Node.js.
-Creates a new file output stream writing to the given file.
The name of the file to write to.
-Generated using TypeDoc
Generated using TypeDoc
Enum for specifying endianness
-Generated using TypeDoc
Returns the native endianness of the system.
-the system's native endianness.
+Returns the native endianness of the system.
+the system's native endianness.
Generated using TypeDoc
Creates a data reader for the given stream, passes it to the given callback function and releases the stream reader +
Creates a data reader for the given stream, passes it to the given callback function and releases the stream reader lock after callback execution.
The stream to read from.
The callback function to call with the created data reader as argument.
-Optional
options: DataReaderOptionsOptional data reader options.
-Generated using TypeDoc
Optional
options: DataReaderOptionsOptional data reader options.
+Generated using TypeDoc
Swaps endianness of given 16 bit value.
+Generated using TypeDoc
Swaps endianness of given 32 bit value.
+Generated using TypeDoc
Swaps endianness of given 64 bit value.
+Generated using TypeDoc
Creates a data writer for the given stream, passes it to the given callback function, flushes the data writer +
Creates a data writer for the given stream, passes it to the given callback function, flushes the data writer and release the stream writer lock after callback execution.
The stream to write to.
The callback function to call with the created data writer as argument.
-Optional
options: DataWriterOptionsOptional data writer options.
+Optional
options: DataWriterOptionsOptional data writer options.
Generated using TypeDoc
Generated using TypeDoc
Generated using TypeDoc
Options for constructing a data reader.
-Options for constructing a data reader.
+Optional
encodingThe encoding used to read strings. Defaults to "utf-8".
-Optional
endiannessThe endianness to use for reading multi-byte values. Defaults to native endianness.
+Optional
endiannessThe endianness to use for reading multi-byte values. Defaults to native endianness.
Generated using TypeDoc
Interface for a data reader source.
-Interface for a data reader source.
+Generated using TypeDoc
Options for constructing a data writer.
-Options for constructing a data writer.
+Optional
bufferThe buffer size. Defaults to 64KB.
Optional
encodingThe encoding used to write strings. Defaults to "utf-8".
-Optional
endiannessThe endianness to use for writing multi-byte values. Defaults to native endianness.
+Optional
endiannessThe endianness to use for writing multi-byte values. Defaults to native endianness.
Generated using TypeDoc
Interface for a data writer sink.
-Interface for a data writer sink.
+Writes the given chunk to the sink.
Chunk of data to write to the sink.
a promise if write operation is asynchronous, nothing when write operation is synchronous.
diff --git a/interfaces/index.ReadArrayOptions.html b/interfaces/core.ReadArrayOptions.html similarity index 74% rename from interfaces/index.ReadArrayOptions.html rename to interfaces/core.ReadArrayOptions.html index b151435..e5b1ed2 100644 --- a/interfaces/index.ReadArrayOptions.html +++ b/interfaces/core.ReadArrayOptions.html @@ -1,6 +1,6 @@ -Options for the various read array methods of a data reader.
-Options for the various read array methods of a data reader.
+Optional
offsetOptional offset within the buffer to start writing to. Defaults to 0.
Optional
sizeOptional number of bytes to read. Defaults to buffer size minus offset.
Generated using TypeDoc
Optional
encodingThe text encoding. Defaults to encoding the reader was configured with.
+Optional
includeEOLTrue to include EOL marker in returned line. Defaults to false.
+Optional
initialThe initial buffer capacity for creating the string bytes. The buffer size duplicates itself when full, so the +higher this value is set the less buffer grows happen but the more memory is wasted for reading small lines. +Defaults to 1024.
+Optional
maxThe maximum number of bytes (not characters!) to read. Default is unlimited.
+Generated using TypeDoc
Options for the various multi-byte read array methods of a data reader.
+Optional
endiannessOptional endianness. Defaults to endianness the reader was configured with.
+Optional
offsetOptional offset within the buffer to start writing to. Defaults to 0.
+Optional
sizeOptional number of bytes to read. Defaults to buffer size minus offset.
+Generated using TypeDoc
Optional
encodingThe text encoding. Defaults to encoding the reader was configured with.
Optional
initialThe initial buffer capacity for creating the string bytes. The buffer size duplicates itself when full, so the higher this value is set the less buffer grows happen but the more memory is wasted for reading small lines. diff --git a/interfaces/index.ReadLineOptions.html b/interfaces/index.ReadLineOptions.html deleted file mode 100644 index 0fb6cf8..0000000 --- a/interfaces/index.ReadLineOptions.html +++ /dev/null @@ -1,11 +0,0 @@ -
Optional
encodingThe text encoding. Defaults to encoding the reader was configured with.
-Optional
includeEOLTrue to include EOL marker in returned line. Defaults to false.
-Optional
initialThe initial buffer capacity for creating the string bytes. The buffer size duplicates itself when full, so the -higher this value is set the less buffer grows happen but the more memory is wasted for reading small lines. -Defaults to 1024.
-Optional
maxThe maximum number of bytes (not characters!) to read. Default is unlimited.
-Generated using TypeDoc
Options for the various multi-byte read array methods of a data reader.
-Optional
endiannessOptional endianness. Defaults to endianness the reader was configured with.
-Optional
offsetOptional offset within the buffer to start writing to. Defaults to 0.
-Optional
sizeOptional number of bytes to read. Defaults to buffer size minus offset.
-Generated using TypeDoc
Generated using TypeDoc
Generated using TypeDoc
Generated using TypeDoc
Reads all kind of data values from the specified source.
-