Difference between revisions of "Lua:Class:StringStream"
Jump to navigation
Jump to search
(→Related Functions) |
(→Related Classes) |
||
| Line 33: | Line 33: | ||
=== Related Classes === | === Related Classes === | ||
| − | * [[MemoryStream]] | + | * [[Lua:Class:MemoryStream|MemoryStream]] |
| − | * [[FileStream]] | + | * [[Lua:Class:FileStream|FileStream]] |
| − | * [[Stream]] | + | * [[Lua:Class:Stream|Stream]] |
Revision as of 01:36, 25 January 2018
StringStream class: (Inheritance: Stream->Object)
Class for using Stream objects as a Strings based object.
Creation
- createStringStream() : StringStream
- Returns a newly created string steam.
Properties
- DataString : string
- The internal string
Examples
local fileStr = nil
local tableFile = findTableFile('PlayerBaseHook.CEA')
if tableFile ~= nil then
local stringStream = createStringStream()
stringStream.Position = 0 -- if not set before using 'copyFrom' the 'StringStream' object will be inconsistent.
stringStream.copyFrom(tableFile.Stream, tableFile.Stream.Size)
fileStr = stringStream.DataString
stringStream.destroy()
end