FileStream Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 28 of System.Base/FileStream.cm

Inheritance

Constructors & Destructor

public FileStream(FileStream&& that)
suppress FileStream(const FileStream&)
public FileStream(const String<char>& filePath, OpenMode openMode)
public FileStream(int handle)
public override ~FileStream()

Member Functions

public Result<bool> Close()
public override Result<bool> Flush()
public inline bool IsOpen() const
public Result<bool> Open(const String<char>& filePath, OpenMode openMode)
public override Result<long> Read(byte* buffer, long count)
public override Result<int> ReadByte()
public override Result<bool> Seek(long pos, Origin origin)
public override Result<long> Tell()
public override Result<bool> Write(byte x)
public override Result<bool> Write(byte* buffer, long count)
suppress void operator=(const FileStream&)

Member Variables

private void* file

Constructor& Destructor Details

FileStream Constructor

public FileStream(FileStream&& that)

Definition
Line 45 of System.Base/FileStream.cm


FileStream Constructor

suppress FileStream(const FileStream&)

Definition
Line 43 of System.Base/FileStream.cm


FileStream Constructor

public FileStream(const String<char>& filePath, OpenMode openMode)

Definition
Line 39 of System.Base/FileStream.cm


FileStream Constructor

public FileStream(int handle)

Definition
Line 30 of System.Base/FileStream.cm


~FileStream Destructor

public override ~FileStream()

Definition
Line 50 of System.Base/FileStream.cm


Member Function Details

Close Member Function

public Result<bool> Close()

Definition
Line 75 of System.Base/FileStream.cm


Flush Member Function

public override Result<bool> Flush()

Definition
Line 188 of System.Base/FileStream.cm


IsOpen Member Function

public inline bool IsOpen()

Definition
Line 58 of System.Base/FileStream.cm


Open Member Function

public Result<bool> Open(const String<char>& filePath, OpenMode openMode)

Definition
Line 63 of System.Base/FileStream.cm


Read Member Function

public override Result<long> Read(byte* buffer, long count)

Definition
Line 118 of System.Base/FileStream.cm


ReadByte Member Function

public override Result<int> ReadByte()

Definition
Line 90 of System.Base/FileStream.cm


Seek Member Function

public override Result<bool> Seek(long pos, Origin origin)

Definition
Line 165 of System.Base/FileStream.cm


Tell Member Function

public override Result<long> Tell()

Definition
Line 176 of System.Base/FileStream.cm


Write Member Function

public override Result<bool> Write(byte x)

Definition
Line 136 of System.Base/FileStream.cm


Write Member Function

public override Result<bool> Write(byte* buffer, long count)

Definition
Line 147 of System.Base/FileStream.cm


operator= Member Function

suppress void operator=(const FileStream&)

Definition
Line 44 of System.Base/FileStream.cm