#include <QtCore/qtextstream.h>
#ifndef QTEXTSTREAM_H
class QTextStream{
   private: inline struct QTextStreamPrivate* d_func();
   private: inline struct QTextStreamPrivate const * d_func() const
   public: enum RealNumberNotation{
      SmartNotation = 0,
      FixedNotation = 1,
      ScientificNotation = 2,
   };
   public: enum FieldAlignment{
      AlignLeft = 0,
      AlignRight = 1,
      AlignCenter = 2,
      AlignAccountingStyle = 3,
   };
   public: enum Status{
      Ok = 0,
      ReadPastEnd = 1,
      ReadCorruptData = 2,
   };
   public: enum NumberFlag{
      ShowBase = 1,
      ForcePoint = 2,
      ForceSign = 4,
      UppercaseBase = 8,
      UppercaseDigits = 16,
   };
   public: typedef class QFlags < enum QTextStream::NumberFlag > NumberFlags;
   public: QTextStream();
   public: explicit QTextStream(class QIODevice* device);
   public: explicit QTextStream(FILE* fileHandle, class QFlags < enum QIODevice::OpenModeFlag > openMode = QIODevice::ReadWrite);
   public: explicit QTextStream(class QString* string, class QFlags < enum QIODevice::OpenModeFlag > openMode = QIODevice::ReadWrite);
   public: explicit QTextStream(class QByteArray* array, class QFlags < enum QIODevice::OpenModeFlag > openMode = QIODevice::ReadWrite);
   public: explicit QTextStream(class QByteArray const & array, class QFlags < enum QIODevice::OpenModeFlag > openMode = QIODevice::ReadOnly);
   public: virtual ~QTextStream();
#ifndef QT_NO_TEXTCODEC
   public: void setCodec(struct QTextCodec* codec);
   public: void setCodec(char const * codecName);
   public: struct QTextCodec* codec() const
   public: void setAutoDetectUnicode(bool enabled);
   public: bool autoDetectUnicode() const
   public: void setGenerateByteOrderMark(bool generate);
   public: bool generateByteOrderMark() const
#endif
   public: void setDevice(class QIODevice* device);
   public: class QIODevice* device() const
   public: void setString(class QString* string, class QFlags < enum QIODevice::OpenModeFlag > openMode = QIODevice::ReadWrite);
   public: class QString* string() const
   public: enum QTextStream::Status status() const
   public: void setStatus(enum QTextStream::Status status);
   public: void resetStatus();
   public: bool atEnd() const
   public: void reset();
   public: void flush();
   public: bool seek(qint64 pos);
   public: qint64 pos() const
   public: void skipWhiteSpace();
   public: class QString readLine(qint64 maxlen = 0);
   public: class QString readAll();
   public: class QString read(qint64 maxlen);
   public: void setFieldAlignment(enum QTextStream::FieldAlignment alignment);
   public: enum QTextStream::FieldAlignment fieldAlignment() const
   public: void setPadChar(class QChar ch);
   public: class QChar padChar() const
   public: void setFieldWidth(int width);
   public: int fieldWidth() const
   public: void setNumberFlags(class QFlags < enum QTextStream::NumberFlag > flags);
   public: class QFlags < enum QTextStream::NumberFlag > numberFlags() const
   public: void setIntegerBase(int base);
   public: int integerBase() const
   public: void setRealNumberNotation(enum QTextStream::RealNumberNotation notation);
   public: enum QTextStream::RealNumberNotation realNumberNotation() const
   public: void setRealNumberPrecision(int precision);
   public: int realNumberPrecision() const
   public: class QTextStream& operator >>(class QChar& ch);
   public: class QTextStream& operator >>(char& ch);
   public: class QTextStream& operator >>(short int& i);
   public: class QTextStream& operator >>(short unsigned int& i);
   public: class QTextStream& operator >>(int& i);
   public: class QTextStream& operator >>(unsigned int& i);
   public: class QTextStream& operator >>(long int& i);
   public: class QTextStream& operator >>(long unsigned int& i);
   public: class QTextStream& operator >>(qlonglong& i);
   public: class QTextStream& operator >>(qulonglong& i);
   public: class QTextStream& operator >>(float& f);
   public: class QTextStream& operator >>(double& f);
   public: class QTextStream& operator >>(class QString& s);
   public: class QTextStream& operator >>(class QByteArray& array);
   public: class QTextStream& operator >>(char* c);
   public: class QTextStream& operator <<(class QBool b);
   public: class QTextStream& operator <<(class QChar ch);
   public: class QTextStream& operator <<(char ch);
   public: class QTextStream& operator <<(short int i);
   public: class QTextStream& operator <<(short unsigned int i);
   public: class QTextStream& operator <<(int i);
   public: class QTextStream& operator <<(unsigned int i);
   public: class QTextStream& operator <<(long int i);
   public: class QTextStream& operator <<(long unsigned int i);
   public: class QTextStream& operator <<(qlonglong i);
   public: class QTextStream& operator <<(qulonglong i);
   public: class QTextStream& operator <<(float f);
   public: class QTextStream& operator <<(double f);
   public: class QTextStream& operator <<(class QString const & s);
   public: class QTextStream& operator <<(class QByteArray const & array);
   public: class QTextStream& operator <<(char const * c);
   public: class QTextStream& operator <<(void const * ptr);
   private: QTextStream(class QTextStream const &);
   private: class QTextStream& operator =(class QTextStream const &);
   private: struct QTextStreamPrivate* d_ptr;
   friend struct QTextStreamPrivate;
};
#endif // QTEXTSTREAM_H