## Class uri

zeep::http::uri — Simple class, should be extended to have setters, one day.

## Synopsis

    // In header: <zeep/http/uri.hpp>

    class uri {
    public:
      // construct/copy/destruct
      ();
      (uri &);
      (uri &&);
      uri & (uri &);
      uri & (uri &&);
      ~();

      // public member functions
       () ;
       () ;
       () ;
       () ;
       () ;
       () ;
       () ;
       () ;
       (uri &) ;
    };

## Description

### `uri` public construct/copy/destruct

1.     ( s);

   constructor that parses the URL in s, throws exception if not valid

2.     (uri & u);

3.     (uri && u);

4.     uri & (uri & u);

5.     uri & (uri && u);

6.     ~();

### `uri` public member functions

1.      () ;

   Return true if url is empty (not useful I guess, you cannot construct an empty url yet)

2.      () ;

   Return true if the path is absolute, is always false when host is set.

3.      () ;

   Return the scheme.

4.      () ;

   Return the host.

5.      () ;

   Return the path.

6.      () ;

   Return the query.

7.      () ;

   Return the fragment.

8.      () ;

   Return the URI as a string.

9.      (uri & u) ;