1
0
mirror of https://github.com/Halofreak1990/XFXFramework synced 2024-12-26 13:49:34 +01:00
XFXFramework/include/System/IO/TextWriter.h
Halofreak1990 1bf933432b List class now works.
TextureCollection is broken because it can somehow not resolve Texture as template argument for the List it uses.
Added missing BinaryWriter and TextWriter classes to System::IO namespace
Modified BinaryReader
Added PacketReader and PacketWriter classes to XFX::Net namespace
2011-03-10 22:55:43 +00:00

72 lines
2.1 KiB
C++

/********************************************************
* TextWriter.h *
* *
* XFX TextWriter definition file *
* Copyright © XFX Team. All Rights Reserved *
********************************************************/
#ifndef _SYSTEM_IO_TEXTWRITER_
#define _SYSTEM_IO_TEXTWRITER_
#include <System/Interfaces.h>
#include <System/Text/Encoding.h>
namespace System
{
namespace IO
{
/// <summary>
/// Represents a writer that can write a sequential series of characters. This class is abstract.
/// </summary>
class TextWriter : public IDisposable
{
private:
IFormatProvider* InternalFormatProvider;
static const char* InitialNewLine;
protected:
char CoreNewLine[];
TextWriter();
TextWriter(IFormatProvider* provider);
TextWriter(const TextWriter &obj);
virtual void Dispose(bool disposing);
public:
System::Text::Encoding Encoding_();
char* NewLine;
static const TextWriter Null;
virtual void Close();
void Dispose();
virtual void Flush();
TextWriter Synchronized(TextWriter writer);
virtual void Write(bool value);
virtual void Write(char value);
virtual void Write(char buffer[]);
virtual void Write(char buffer[], int index, int count);
virtual void Write(double value);
virtual void Write(float value);
virtual void Write(int value);
virtual void Write(long long value);
virtual void Write(const char* value);
virtual void Write(uint value);
virtual void Write(ulong value);
virtual void WriteLine();
virtual void WriteLine(bool value);
virtual void WriteLine(char value);
virtual void WriteLine(char buffer[]);
virtual void WriteLine(char buffer[], int index, int count);
virtual void WriteLine(double value);
virtual void WriteLine(float value);
virtual void WriteLine(int value);
virtual void WriteLine(long long value);
virtual void WriteLine(const char* value);
virtual void WriteLine(uint value);
virtual void WriteLine(ulong value);
};
}
}
#endif //_SYSTEM_IO_TEXTWRITER_