The comparison between inline buffering versus System.IO.BufferedStream versus unbuffered output, and System.IO.BufferedStream shows no improvement whatsoever over unbuffered output, whereas hand-implemented buffered output with the same buffer size settings show drastic improvement. Hence this class.


Namespace: nom.tam.util
Assembly: CSharpFITS_v1.1 (in CSharpFITS_v1.1.dll)

Syntax

Visual Basic (Declaration)
Public Class ActualBufferedStream
    Inherits AdapterStream
C#
public class ActualBufferedStream : AdapterStream
C++
ref class ActualBufferedStream : AdapterStream
J#
public class ActualBufferedStream extends AdapterStream
JScript
public class ActualBufferedStream extends AdapterStream

Inheritance Hierarchy

System.Object
   System.MarshalByRefObject
      System.IO.Stream
         nom.tam.util.AdapterStream
            nom.tam.util.ActualBufferedStream
               nom.tam.util.HeapStream

Thread Safety

Public static (Shared in Visual Basic)staticShared members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

See Also