package Qt::Core::QTextStream;
# THE FOLLOWING CODE IS AUTOMATED, ANY MODIFICATION WILL BE LOST!
# classname: QTextStream
# file     : QtCore/qtextstream.h

use strict;
use warnings;
#use Carp;

our $VERSION = '0.01_02';


# FIXME: operator overload


1;

=head1 NAME

Qt::Core::QTextStream

=head1 PUBLIC METHODS

=over

=item   QTextStream()

=item   QTextStream(QIODevice * device)

=item   QTextStream(FILE * fileHandle, QFlags<QIODevice::OpenModeFlag> openMode)

=item   QTextStream(FILE * fileHandle, QFlags<QIODevice::OpenModeFlag> openMode = QIODevice::ReadWrite)

=item   QTextStream(QString * string, QFlags<QIODevice::OpenModeFlag> openMode)

=item   QTextStream(QString * string, QFlags<QIODevice::OpenModeFlag> openMode = QIODevice::ReadWrite)

=item   QTextStream(QByteArray * array, QFlags<QIODevice::OpenModeFlag> openMode)

=item   QTextStream(QByteArray * array, QFlags<QIODevice::OpenModeFlag> openMode = QIODevice::ReadWrite)

=item   QTextStream(const QByteArray & array, QFlags<QIODevice::OpenModeFlag> openMode)

=item   QTextStream(const QByteArray & array, QFlags<QIODevice::OpenModeFlag> openMode = QIODevice::ReadOnly)

=item   ~QTextStream()

=item  bool atEnd()

=item  bool autoDetectUnicode()

=item  QTextCodec * codec()

=item  QIODevice * device()

=item  QTextStream::FieldAlignment fieldAlignment()

=item  int fieldWidth()

=item  void flush()

=item  bool generateByteOrderMark()

=item  int integerBase()

=item  QLocale locale()

=item  QFlags<QTextStream::NumberFlag> numberFlags()

=item  QTextStream & operator<<(QBool & b)

=item  QTextStream & operator<<(QChar ch)

=item  QTextStream & operator<<(char ch)

=item  QTextStream & operator<<(signed short i)

=item  QTextStream & operator<<(unsigned short i)

=item  QTextStream & operator<<(signed int i)

=item  QTextStream & operator<<(unsigned int i)

=item  QTextStream & operator<<(signed long i)

=item  QTextStream & operator<<(unsigned long i)

=item  QTextStream & operator<<(qlonglong i)

=item  QTextStream & operator<<(qulonglong i)

=item  QTextStream & operator<<(float f)

=item  QTextStream & operator<<(double f)

=item  QTextStream & operator<<(const QString & s)

=item  QTextStream & operator<<(const QByteArray & array)

=item  QTextStream & operator<<(const char * c)

=item  QTextStream & operator<<(const void * ptr)

=item  QTextStream & operator>>(QChar & ch)

=item  QTextStream & operator>>(char & ch)

=item  QTextStream & operator>>(signed short & i)

=item  QTextStream & operator>>(unsigned short & i)

=item  QTextStream & operator>>(signed int & i)

=item  QTextStream & operator>>(unsigned int & i)

=item  QTextStream & operator>>(signed long & i)

=item  QTextStream & operator>>(unsigned long & i)

=item  QTextStream & operator>>(qlonglong & i)

=item  QTextStream & operator>>(qulonglong & i)

=item  QTextStream & operator>>(float & f)

=item  QTextStream & operator>>(double & f)

=item  QTextStream & operator>>(QString & s)

=item  QTextStream & operator>>(QByteArray & array)

=item  QTextStream & operator>>(char * c)

=item  QChar padChar()

=item  qint64 pos()

=item  QString read(qint64 maxlen)

=item  QString readAll()

=item  QString readLine(qint64 maxlen)

=item  QString readLine(qint64 maxlen = 0)

=item  QTextStream::RealNumberNotation realNumberNotation()

=item  int realNumberPrecision()

=item  void reset()

=item  void resetStatus()

=item  bool seek(qint64 pos)

=item  void setAutoDetectUnicode(bool enabled)

=item  void setCodec(QTextCodec * codec)

=item  void setCodec(const char * codecName)

=item  void setDevice(QIODevice * device)

=item  void setFieldAlignment(QTextStream::FieldAlignment alignment)

=item  void setFieldWidth(int width)

=item  void setGenerateByteOrderMark(bool generate)

=item  void setIntegerBase(int base)

=item  void setLocale(const QLocale & locale)

=item  void setNumberFlags(QFlags<QTextStream::NumberFlag> flags)

=item  void setPadChar(QChar ch)

=item  void setRealNumberNotation(QTextStream::RealNumberNotation notation)

=item  void setRealNumberPrecision(int precision)

=item  void setStatus(QTextStream::Status status)

=item  void setString(QString * string, QFlags<QIODevice::OpenModeFlag> openMode)

=item  void setString(QString * string, QFlags<QIODevice::OpenModeFlag> openMode = QIODevice::ReadWrite)

=item  void skipWhiteSpace()

=item  QTextStream::Status status()

=item  QString * string()


=back

=head1 ENUM VALUES

=over

=item SmartNotation

=item FixedNotation

=item ScientificNotation

=item AlignLeft

=item AlignRight

=item AlignCenter

=item AlignAccountingStyle

=item Ok

=item ReadPastEnd

=item ReadCorruptData

=item ShowBase

=item ForcePoint

=item ForceSign

=item UppercaseBase

=item UppercaseDigits


=back

=head2 EXPORT

None by default.

=head1 AUTHOR

Dongxu Ma E<lt>dongxu@cpan.orgE<gt>

=head1 COPYRIGHT AND LICENSE

Copyright (C) 2011 - 2011 by Dongxu Ma

This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.

See L<http://dev.perl.org/licenses/artistic.html>

=cut