FileStream Class

Definition

Line 55 of System.Base/FileStream.cm

Inheritance

Constructors & Destructor

public nothrow FileStream(FileStream&& that)
suppress FileStream(const FileStream&)
public FileStream(const String<char>& filePath, OpenFlags flags)
public FileStream(const String<char>& filePath, OpenFlags flags, int mode)
public nothrow FileStream(int fd_)
public nothrow FileStream(int fd_, bool closeOnExit_)
public override ~FileStream()

Member Functions

public void Close()
public inline nothrow int Descriptor() const
public override bool IsConsole() const
public override bool IsHostTextFile() const
public inline nothrow bool IsOpen() const
public void Open(const String<char>& filePath, OpenFlags flags, int mode)
public override long Read(byte* buf, long count)
public override int ReadByte()
public override long Seek(long pos, Origin origin)
public override long Tell()
public override long Write(byte x)
public override long Write(byte* buf, long count)
suppress void operator=(const FileStream&)

Member Variables

private bool closeOnExit
private int fd

Constructor& Destructor Details

FileStream Constructor

public nothrow FileStream(FileStream&& that)

Definition
Line 72 of System.Base/FileStream.cm


FileStream Constructor

suppress FileStream(const FileStream&)

Definition
Line 70 of System.Base/FileStream.cm


FileStream Constructor

public FileStream(const String<char>& filePath, OpenFlags flags)

Definition
Line 63 of System.Base/FileStream.cm


FileStream Constructor

public FileStream(const String<char>& filePath, OpenFlags flags, int mode)

Definition
Line 66 of System.Base/FileStream.cm


FileStream Constructor

public nothrow FileStream(int fd_)

Definition
Line 57 of System.Base/FileStream.cm


FileStream Constructor

public nothrow FileStream(int fd_, bool closeOnExit_)

Definition
Line 60 of System.Base/FileStream.cm


~FileStream Destructor

public override ~FileStream()

Definition
Line 78 of System.Base/FileStream.cm


Member Function Details

Close Member Function

public void Close()

Definition
Line 105 of System.Base/FileStream.cm


Descriptor Member Function

public inline nothrow int Descriptor()

Definition
Line 144 of System.Base/FileStream.cm


IsConsole Member Function

public override bool IsConsole()

Definition
Line 153 of System.Base/FileStream.cm


IsHostTextFile Member Function

public override bool IsHostTextFile()

Definition
Line 148 of System.Base/FileStream.cm


IsOpen Member Function

public inline nothrow bool IsOpen()

Definition
Line 88 of System.Base/FileStream.cm


Open Member Function

public void Open(const String<char>& filePath, OpenFlags flags, int mode)

Definition
Line 92 of System.Base/FileStream.cm


Read Member Function

public override long Read(byte* buf, long count)

Definition
Line 124 of System.Base/FileStream.cm


ReadByte Member Function

public override int ReadByte()

Definition
Line 114 of System.Base/FileStream.cm


Seek Member Function

public override long Seek(long pos, Origin origin)

Definition
Line 136 of System.Base/FileStream.cm


Tell Member Function

public override long Tell()

Definition
Line 140 of System.Base/FileStream.cm


Write Member Function

public override long Write(byte x)

Definition
Line 128 of System.Base/FileStream.cm


Write Member Function

public override long Write(byte* buf, long count)

Definition
Line 132 of System.Base/FileStream.cm


operator= Member Function

suppress void operator=(const FileStream&)

Definition
Line 71 of System.Base/FileStream.cm