1
0
mirror of https://github.com/Halofreak1990/XFXFramework synced 2024-12-26 13:49:34 +01:00
XFXFramework/include/System/IO/StreamReader.h

46 lines
1.1 KiB
C++

/********************************************************
* StreamReader.h *
* *
* XFX StreamReader definition file *
* Copyright © XFX Team. All Rights Reserved *
********************************************************/
#ifndef _SYSTEM_IO_STREAMREADER_
#define _SYSTEM_IO_STREAMREADER_
#include "TextReader.h"
namespace System
{
namespace IO
{
class Stream;
// Implements a System::IO::TextReader that reads characters from a byte stream.
class StreamReader : public TextReader
{
protected:
void Dispose(bool disposing);
public:
static const StreamReader Null;
Stream* BaseStream();
bool EndOfStream();
StreamReader(Stream* stream);
StreamReader(Stream* stream, int bufferSize);
StreamReader(const char* path);
StreamReader(const char* path, int bufferSize);
void Close();
void DiscardBufferedData();
int Peek();
int Read();
int Read(char buffer[], int index, int count);
char* ReadLine();
char* ReadToEnd();
};
}
}
#endif //_SYSTEM_IO_STREAMREADER_