maxon.BaseStreamInterface¶
Description¶
Attributes¶
Methods Signature¶
|
Closes the stream. |
The stream may disable buffering when this routine is called (if it supports it).
|
|
Returns the current stream position.
|
|
Returns the length of the stream/file.
|
|
|
Sets the read/write position to this absolute position from the beginning of the stream. |
Returns if the stream supports |
|
|
|
|
|
|
|
|
|
|
Methods Definition¶
-
BaseStreamInterface.Close()¶ Closes the stream.
-
BaseStreamInterface.DisableBuffering()¶ - The stream may disable buffering when this routine is called (if it supports it).This method is typically used when the buffering is done from the outside.
-
BaseStreamInterface.GetPosition()¶ - Returns the current stream position.This is the position where the next bytes will be read to or written from.
- Returns
The current stream position.
- Return type
int
-
BaseStreamInterface.GetStreamLength()¶ - Returns the length of the stream/file.Be aware that some streams cannot return the file size (e.g. http streams with gzip+chunked transfer encoding).With this example code you can handle both cases correctly.In most cases it’s better to not use
maxon.BaseStreamInterface.GetStreamLength()and better usemaxon.InputStreamInterface.ReadEOS()to read as much as available.- Return type
Returns the length in bytes.
- Return type
int
-
BaseStreamInterface.Seek(position)¶ Sets the read/write position to this absolute position from the beginning of the stream.
Note
For
maxon.InputStreamInterface: If you want toBaseStreamInterface.Seek()forwardInputStreamInterface.Skip()is the preferred method to call from the performance perspective.- Parameters
position (int) – Position to jump to within the stream.
-
BaseStreamInterface.SeekSupported()¶ Returns if the stream supports
BaseStreamInterface.Seek().Note
Seeking in stream may effect performance because the caches will be flushed.
- Returns
True if the output stream supports
BaseStreamInterface.Seek().- Return type
bool
-
BaseStreamInterface.__enter__()¶
-
BaseStreamInterface.__exit__(exc_type, exc_value, traceback)¶
-
BaseStreamInterface.close()¶
-
BaseStreamInterface.seek(offset, whence=0)¶
-
BaseStreamInterface.seekable()¶
-
BaseStreamInterface.tell()¶