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

use strict;
use warnings;
#use Carp;

our $VERSION = '0.01_02';


# FIXME: operator overload


1;

=head1 NAME

Qt::Core::QUrl

=head1 PUBLIC METHODS

=over

=item   QUrl()

=item   QUrl(const QString & url)

=item   QUrl(const QUrl & copy)

=item   QUrl(const QString & url, QUrl::ParsingMode mode)

=item   ~QUrl()

=item  void addEncodedQueryItem(const QByteArray & key, const QByteArray & value)

=item  void addQueryItem(const QString & key, const QString & value)

=item  QStringList allQueryItemValues(const QString & key)

=item  QString authority()

=item  void clear()

=item  void detach()

=item  QByteArray encodedFragment()

=item  QByteArray encodedHost()

=item  QByteArray encodedPassword()

=item  QByteArray encodedPath()

=item  QByteArray encodedQuery()

=item  QByteArray encodedQueryItemValue(const QByteArray & key)

=item  QByteArray encodedUserName()

=item  QString errorString()

=item  QString fragment()

=item  static QString fromAce(const QByteArray & arg0)

=item  static QUrl fromEncoded(const QByteArray & url)

=item  static QUrl fromEncoded(const QByteArray & url, QUrl::ParsingMode mode)

=item  static QUrl fromLocalFile(const QString & localfile)

=item  static QString fromPercentEncoding(const QByteArray & arg0)

=item  static QString fromPunycode(const QByteArray & arg0)

=item  static QUrl fromUserInput(const QString & userInput)

=item  bool hasEncodedQueryItem(const QByteArray & key)

=item  bool hasFragment()

=item  bool hasQuery()

=item  bool hasQueryItem(const QString & key)

=item  QString host()

=item  static QStringList idnWhitelist()

=item  bool isDetached()

=item  bool isEmpty()

=item  bool isParentOf(const QUrl & url)

=item  bool isRelative()

=item  bool isValid()

=item  bool operator!=(const QUrl & url)

=item  bool operator<(const QUrl & url)

=item  QUrl & operator=(const QUrl & copy)

=item  QUrl & operator=(const QString & url)

=item  bool operator==(const QUrl & url)

=item  QString password()

=item  QString path()

=item  int port()

=item  int port(int defaultPort)

=item  QString queryItemValue(const QString & key)

=item  char queryPairDelimiter()

=item  char queryValueDelimiter()

=item  void removeAllEncodedQueryItems(const QByteArray & key)

=item  void removeAllQueryItems(const QString & key)

=item  void removeEncodedQueryItem(const QByteArray & key)

=item  void removeQueryItem(const QString & key)

=item  QUrl resolved(const QUrl & relative)

=item  QString scheme()

=item  void setAuthority(const QString & authority)

=item  void setEncodedFragment(const QByteArray & fragment)

=item  void setEncodedHost(const QByteArray & host)

=item  void setEncodedPassword(const QByteArray & password)

=item  void setEncodedPath(const QByteArray & path)

=item  void setEncodedQuery(const QByteArray & query)

=item  void setEncodedUrl(const QByteArray & url)

=item  void setEncodedUrl(const QByteArray & url, QUrl::ParsingMode mode)

=item  void setEncodedUserName(const QByteArray & userName)

=item  void setFragment(const QString & fragment)

=item  void setHost(const QString & host)

=item  static void setIdnWhitelist(const QStringList & arg0)

=item  void setPassword(const QString & password)

=item  void setPath(const QString & path)

=item  void setPort(int port)

=item  void setQueryDelimiters(char valueDelimiter, char pairDelimiter)

=item  void setScheme(const QString & scheme)

=item  void setUrl(const QString & url)

=item  void setUrl(const QString & url, QUrl::ParsingMode mode)

=item  void setUserInfo(const QString & userInfo)

=item  void setUserName(const QString & userName)

=item  static QByteArray toAce(const QString & arg0)

=item  QByteArray toEncoded(QFlags<QUrl::FormattingOption> options)

=item  QByteArray toEncoded(QFlags<QUrl::FormattingOption> options = QUrl::None)

=item  QString toLocalFile()

=item  static QByteArray toPercentEncoding(const QString & arg0, const QByteArray & exclude, const QByteArray & include)

=item  static QByteArray toPercentEncoding(const QString & arg0, const QByteArray & exclude, const QByteArray & include = QByteArray())

=item  static QByteArray toPercentEncoding(const QString & arg0, const QByteArray & exclude = QByteArray(), const QByteArray & include = QByteArray())

=item  static QByteArray toPunycode(const QString & arg0)

=item  QString toString(QFlags<QUrl::FormattingOption> options)

=item  QString toString(QFlags<QUrl::FormattingOption> options = QUrl::None)

=item  QString userInfo()

=item  QString userName()


=back

=head1 ENUM VALUES

=over

=item TolerantMode

=item StrictMode

=item None

=item RemoveScheme

=item RemovePassword

=item RemoveUserInfo

=item RemovePort

=item RemoveAuthority

=item RemovePath

=item RemoveQuery

=item RemoveFragment

=item StripTrailingSlash


=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