StreamWriter Class

Constructors & Destructor | Member Functions | Member Variables

Writes character data to a Stream using UTF-8 encoding.

Definition

Line 11 of System.Base/StreamWriter.cm

Inheritance

Constructors & Destructor

public StreamWriter()
public explicit StreamWriter(Stream* stream_)
public StreamWriter(StreamWriter&& that)
suppress StreamWriter(const StreamWriter&)
public override ~StreamWriter()

Member Functions

public Result<bool> Flush()
public inline Stream* GetStream()
public void Own(Stream* strm)
public void SetStream(Stream* stream_)
public override Result<bool> Write(bool x)
public override Result<bool> Write(byte x)
public override Result<bool> Write(char x)
public override Result<bool> Write(const Date& date)
public override Result<bool> Write(const DateTime& dateTime)
public override Result<bool> Write(const String<char>& x)
public override Result<bool> Write(const String<uchar>& x)
public override Result<bool> Write(const String<wchar>& x)
public Result<bool> Write(const char* x, long length)
public override Result<bool> Write(double x)
public override Result<bool> Write(float x)
public override Result<bool> Write(int x)
public override Result<bool> Write(long x)
public override Result<bool> Write(sbyte x)
public override Result<bool> Write(short x)
public override Result<bool> Write(uchar x)
public override Result<bool> Write(uint x)
public override Result<bool> Write(ulong x)
public override Result<bool> Write(ushort x)
public override Result<bool> Write(wchar x)
public override Result<bool> WriteLine()
public override Result<bool> WriteLine(bool x)
public override Result<bool> WriteLine(byte x)
public override Result<bool> WriteLine(char x)
public override Result<bool> WriteLine(const Date& date)
public override Result<bool> WriteLine(const DateTime& dateTime)
public override Result<bool> WriteLine(const String<char>& x)
public override Result<bool> WriteLine(const String<uchar>& x)
public override Result<bool> WriteLine(const String<wchar>& x)
public override Result<bool> WriteLine(double x)
public override Result<bool> WriteLine(float x)
public override Result<bool> WriteLine(int x)
public override Result<bool> WriteLine(long x)
public override Result<bool> WriteLine(sbyte x)
public override Result<bool> WriteLine(short x)
public override Result<bool> WriteLine(uchar x)
public override Result<bool> WriteLine(uint x)
public override Result<bool> WriteLine(ulong x)
public override Result<bool> WriteLine(ushort x)
public override Result<bool> WriteLine(wchar x)
suppress void operator=(const StreamWriter&)

Member Variables

private Stream* stream
private List<UniquePtr<Stream>> streams

Constructor& Destructor Details

StreamWriter Constructor

public StreamWriter()

Definition
Line 13 of System.Base/StreamWriter.cm


StreamWriter Constructor

public explicit StreamWriter(Stream* stream_)

Definition
Line 16 of System.Base/StreamWriter.cm


StreamWriter Constructor

public StreamWriter(StreamWriter&& that)

Definition
Line 37 of System.Base/StreamWriter.cm


StreamWriter Constructor

suppress StreamWriter(const StreamWriter&)

Definition
Line 35 of System.Base/StreamWriter.cm


~StreamWriter Destructor

public override ~StreamWriter()

Definition
Line 23 of System.Base/StreamWriter.cm


Member Function Details

Flush Member Function

public Result<bool> Flush()

Definition
Line 314 of System.Base/StreamWriter.cm


GetStream Member Function

public inline Stream* GetStream()

Definition
Line 42 of System.Base/StreamWriter.cm


Own Member Function

public void Own(Stream* strm)

Definition
Line 54 of System.Base/StreamWriter.cm


SetStream Member Function

public void SetStream(Stream* stream_)

Definition
Line 46 of System.Base/StreamWriter.cm


Write Member Function

public override Result<bool> Write(bool x)

Definition
Line 105 of System.Base/StreamWriter.cm


Write Member Function

public override Result<bool> Write(byte x)

Definition
Line 140 of System.Base/StreamWriter.cm


Write Member Function

public override Result<bool> Write(char x)

Definition
Line 110 of System.Base/StreamWriter.cm


Write Member Function

public override Result<bool> Write(const Date& date)

Definition
Line 185 of System.Base/StreamWriter.cm


Write Member Function

public override Result<bool> Write(const DateTime& dateTime)

Definition
Line 190 of System.Base/StreamWriter.cm


Write Member Function

public override Result<bool> Write(const String<char>& x)

Definition
Line 80 of System.Base/StreamWriter.cm


Write Member Function

public override Result<bool> Write(const String<uchar>& x)

Definition
Line 95 of System.Base/StreamWriter.cm


Write Member Function

public override Result<bool> Write(const String<wchar>& x)

Definition
Line 85 of System.Base/StreamWriter.cm


Write Member Function

public Result<bool> Write(const char* x, long length)

Definition
Line 59 of System.Base/StreamWriter.cm


Write Member Function

public override Result<bool> Write(double x)

Definition
Line 180 of System.Base/StreamWriter.cm


Write Member Function

public override Result<bool> Write(float x)

Definition
Line 175 of System.Base/StreamWriter.cm


Write Member Function

public override Result<bool> Write(int x)

Definition
Line 155 of System.Base/StreamWriter.cm


Write Member Function

public override Result<bool> Write(long x)

Definition
Line 165 of System.Base/StreamWriter.cm


Write Member Function

public override Result<bool> Write(sbyte x)

Definition
Line 135 of System.Base/StreamWriter.cm


Write Member Function

public override Result<bool> Write(short x)

Definition
Line 145 of System.Base/StreamWriter.cm


Write Member Function

public override Result<bool> Write(uchar x)

Definition
Line 125 of System.Base/StreamWriter.cm


Write Member Function

public override Result<bool> Write(uint x)

Definition
Line 160 of System.Base/StreamWriter.cm


Write Member Function

public override Result<bool> Write(ulong x)

Definition
Line 170 of System.Base/StreamWriter.cm


Write Member Function

public override Result<bool> Write(ushort x)

Definition
Line 150 of System.Base/StreamWriter.cm


Write Member Function

public override Result<bool> Write(wchar x)

Definition
Line 115 of System.Base/StreamWriter.cm


WriteLine Member Function

public override Result<bool> WriteLine()

Definition
Line 195 of System.Base/StreamWriter.cm


WriteLine Member Function

public override Result<bool> WriteLine(bool x)

Definition
Line 218 of System.Base/StreamWriter.cm


WriteLine Member Function

public override Result<bool> WriteLine(byte x)

Definition
Line 248 of System.Base/StreamWriter.cm


WriteLine Member Function

public override Result<bool> WriteLine(char x)

Definition
Line 224 of System.Base/StreamWriter.cm


WriteLine Member Function

public override Result<bool> WriteLine(const Date& date)

Definition
Line 302 of System.Base/StreamWriter.cm


WriteLine Member Function

public override Result<bool> WriteLine(const DateTime& dateTime)

Definition
Line 308 of System.Base/StreamWriter.cm


WriteLine Member Function

public override Result<bool> WriteLine(const String<char>& x)

Definition
Line 200 of System.Base/StreamWriter.cm


WriteLine Member Function

public override Result<bool> WriteLine(const String<uchar>& x)

Definition
Line 212 of System.Base/StreamWriter.cm


WriteLine Member Function

public override Result<bool> WriteLine(const String<wchar>& x)

Definition
Line 206 of System.Base/StreamWriter.cm


WriteLine Member Function

public override Result<bool> WriteLine(double x)

Definition
Line 296 of System.Base/StreamWriter.cm


WriteLine Member Function

public override Result<bool> WriteLine(float x)

Definition
Line 290 of System.Base/StreamWriter.cm


WriteLine Member Function

public override Result<bool> WriteLine(int x)

Definition
Line 266 of System.Base/StreamWriter.cm


WriteLine Member Function

public override Result<bool> WriteLine(long x)

Definition
Line 278 of System.Base/StreamWriter.cm


WriteLine Member Function

public override Result<bool> WriteLine(sbyte x)

Definition
Line 242 of System.Base/StreamWriter.cm


WriteLine Member Function

public override Result<bool> WriteLine(short x)

Definition
Line 254 of System.Base/StreamWriter.cm


WriteLine Member Function

public override Result<bool> WriteLine(uchar x)

Definition
Line 236 of System.Base/StreamWriter.cm


WriteLine Member Function

public override Result<bool> WriteLine(uint x)

Definition
Line 272 of System.Base/StreamWriter.cm


WriteLine Member Function

public override Result<bool> WriteLine(ulong x)

Definition
Line 284 of System.Base/StreamWriter.cm


WriteLine Member Function

public override Result<bool> WriteLine(ushort x)

Definition
Line 260 of System.Base/StreamWriter.cm


WriteLine Member Function

public override Result<bool> WriteLine(wchar x)

Definition
Line 230 of System.Base/StreamWriter.cm


operator= Member Function

suppress void operator=(const StreamWriter&)

Definition
Line 36 of System.Base/StreamWriter.cm