System.IO Namespace

Classes | Functions | Enumerated Types | Constants

Classes

public class BinaryReader Reads binary data from a Stream . The data is expected to be in big-endian byte order.
public class BinaryWriter Writes binary data to a Stream using big-endian byte order.
public class BufferedStream
public static class Directory
public static class File
public class FileStream
public class IOBase
public class IOBuffer
public class LogWriter
public class MemoryReader A class for reading data in binary form from a block of memory. The data is expected to be in big-endian byte order.
public class MemoryStream
public class MemoryWriter A class for writing data in binary form to a block of memory. The data is written in big-endian byte order.
public static class Path
public abstract class Stream Represents a stream of bytes.
public class StreamReader Reads character data from a Stream . The data is expected to be UTF-8 encoded.
public class StreamWriter Writes character data to a Stream using UTF-8 encoding.
public class StringWriter
public abstract class TextWriter

Functions

public Result<String<char>> GetCurrentWorkingDirectory()
public Result<String<char>> GetFullPath(const String<char>& path)
public bool IsConsoleHandle(int handle)
public Result<String<char>> MakeRelativeDirPath(const String<char>& dirPath, const String<char>& referenceDirPath)
public LogWriter& operator<<(LogWriter& writer, bool b)
public LogWriter& operator<<(LogWriter& writer, char c)
public LogWriter& operator<<(LogWriter& writer, const String<char>& str)
public LogWriter& operator<<(LogWriter& writer, const Endl& endl)
public LogWriter& operator<<(LogWriter& writer, int i)
public LogWriter& operator<<(LogWriter& writer, long l)
public LogWriter& operator<<(LogWriter& writer, uint u)
public LogWriter& operator<<(LogWriter& writer, ulong u)
public TextWriter& operator<<(TextWriter& writer, bool x)
public TextWriter& operator<<(TextWriter& writer, byte x)
public TextWriter& operator<<(TextWriter& writer, char x)
public TextWriter& operator<<(TextWriter& writer, const Date& date)
public TextWriter& operator<<(TextWriter& writer, const DateTime& dateTime)
public TextWriter& operator<<(TextWriter& writer, const String<char>& x)
public TextWriter& operator<<(TextWriter& writer, const String<uchar>& x)
public TextWriter& operator<<(TextWriter& writer, const String<wchar>& x)
public TextWriter& operator<<(TextWriter& writer, const Endl&)
public TextWriter& operator<<(TextWriter& writer, const char* x)
public TextWriter& operator<<(TextWriter& writer, const uchar* x)
public TextWriter& operator<<(TextWriter& writer, const wchar* x)
public TextWriter& operator<<(TextWriter& writer, double x)
public TextWriter& operator<<(TextWriter& writer, float x)
public TextWriter& operator<<(TextWriter& writer, int x)
public TextWriter& operator<<(TextWriter& writer, long x)
public TextWriter& operator<<(TextWriter& writer, sbyte x)
public TextWriter& operator<<(TextWriter& writer, short x)
public TextWriter& operator<<(TextWriter& writer, uchar x)
public TextWriter& operator<<(TextWriter& writer, uint x)
public TextWriter& operator<<(TextWriter& writer, ulong x)
public TextWriter& operator<<(TextWriter& writer, ushort x)
public TextWriter& operator<<(TextWriter& writer, wchar x)

Enumerated Types

public enum OpenMode
public enum Origin

Constants

public const int stderr 2
public const int stdin 0
public const int stdout 1

Function Details

GetCurrentWorkingDirectory Function

public Result<String<char>> GetCurrentWorkingDirectory()

Definition
Line 11 of System.Base/Path.cm


GetFullPath Function

public Result<String<char>> GetFullPath(const String<char>& path)

Definition
Line 25 of System.Base/Path.cm


IsConsoleHandle Function

public bool IsConsoleHandle(int handle)

Definition
Line 14 of System.Base/FileStream.cm


MakeRelativeDirPath Function

public Result<String<char>> MakeRelativeDirPath(const String<char>& dirPath, const String<char>& referenceDirPath)

Definition
Line 99 of System.Base/Path.cm


operator<< Function

public LogWriter& operator<<(LogWriter& writer, bool b)

Definition
Line 133 of System.Base/LogWriter.cm


operator<< Function

public LogWriter& operator<<(LogWriter& writer, char c)

Definition
Line 126 of System.Base/LogWriter.cm


operator<< Function

public LogWriter& operator<<(LogWriter& writer, const String<char>& str)

Definition
Line 119 of System.Base/LogWriter.cm


operator<< Function

public LogWriter& operator<<(LogWriter& writer, const Endl& endl)

Definition
Line 168 of System.Base/LogWriter.cm


operator<< Function

public LogWriter& operator<<(LogWriter& writer, int i)

Definition
Line 140 of System.Base/LogWriter.cm


operator<< Function

public LogWriter& operator<<(LogWriter& writer, long l)

Definition
Line 154 of System.Base/LogWriter.cm


operator<< Function

public LogWriter& operator<<(LogWriter& writer, uint u)

Definition
Line 147 of System.Base/LogWriter.cm


operator<< Function

public LogWriter& operator<<(LogWriter& writer, ulong u)

Definition
Line 161 of System.Base/LogWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, bool x)

Definition
Line 137 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, byte x)

Definition
Line 151 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, char x)

Definition
Line 228 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, const Date& date)

Definition
Line 214 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, const DateTime& dateTime)

Definition
Line 221 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, const String<char>& x)

Definition
Line 116 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, const String<uchar>& x)

Definition
Line 130 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, const String<wchar>& x)

Definition
Line 123 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, const Endl&)

Definition
Line 249 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, const char* x)

Definition
Line 95 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, const uchar* x)

Definition
Line 109 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, const wchar* x)

Definition
Line 102 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, double x)

Definition
Line 207 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, float x)

Definition
Line 200 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, int x)

Definition
Line 172 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, long x)

Definition
Line 186 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, sbyte x)

Definition
Line 144 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, short x)

Definition
Line 158 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, uchar x)

Definition
Line 242 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, uint x)

Definition
Line 179 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, ulong x)

Definition
Line 193 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, ushort x)

Definition
Line 165 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, wchar x)

Definition
Line 235 of System.Base/TextWriter.cm