Sha256: c07a0e8a8ee22ff21f44886d1a1e3c43d7814239649dcfa2b6716f99bd0e2908
Contents?: true
Size: 1.59 KB
Versions: 3
Compression:
Stored size: 1.59 KB
Contents
module Fox # # A FXMemoryStream is a stream that reads from (or writes to) a buffer of bytes in memory. # That buffer may "owned" by either the application code or by the stream object itself. # In the latter case, the stream object will dispose of the buffer contents when the stream # is closed. # class FXMemoryStream < FXStream # # Construct a new memory stream with given container object. # The container object is an object that will itself not be # saved to or loaded from the stream, but which may be referenced # by other objects. These references will be properly saved and restored. # # ==== Parameters: # # +cont+:: the container object, or +nil+ if there is none [FXObject]. # def initialize(cont=nil) # :yields: theMemoryStream end # # Open memory stream for reading or writing. # Returns +true+ if successful, +false+ otherwise. # # ==== Parameters: # # +save_or_load+:: access mode, either +FXStreamSave+ or +FXStreamLoad+ [Integer] # +data+:: memory buffer to be used for the stream, or +nil+ if the stream object should allocate its own buffer [String] # def open(save_or_load, data); end # # Take buffer away from stream, thus transferring ownership of the buffer # from the stream object to the caller. # Returns a string containing the buffer contents. # def takeBuffer; end # # Give buffer (a string) to this stream, thus transferring ownership of # the buffer from the caller to the stream object. # def giveBuffer(buffer); end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
fxruby-1.2.4 | rdoc-sources/FXMemoryStream.rb |
fxruby-1.2.5 | rdoc-sources/FXMemoryStream.rb |
fxruby-1.2.6 | rdoc-sources/FXMemoryStream.rb |