31#include "../base/PEBLObject.h"
76 void WriteBuffer(
const std::string & buffer,
unsigned int length);
79 std::string
ReadToken(
const char separator);
100 virtual std::ostream&
SendToStream(std::ostream& out)
const;
103 std::string mStreamFileName;
104 std::fstream * mFileStream;
void WriteChar(const char character)
This method sends a single character to the stream.
virtual std::ostream & SendToStream(std::ostream &out) const
void WriteBuffer(const std::string &buffer, unsigned int length)
virtual ObjectValidationError ValidateProperty(std::string, Variant v) const
virtual bool SetProperty(std::string, Variant v)
std::string ReadLineClean()
virtual PEBL_DEVICE_TYPE GetDeviceType()
virtual ~PStream()
The Standard destructor.
std::string ReadToken(const char separator)
This reads up until the next separator token (or eof character)
PStream(const std::string &filename, StreamDirection dir, StreamType type)
The Standard constructor.
void WriteString(const std::string &buffer)
This method just writes the char* string to the stream.
virtual Variant GetProperty(std::string) const
void Open(const std::string &filename, StreamDirection dir, StreamType type)