OpenDaVINCI  4.16.0
URL.h
Go to the documentation of this file.
1 
20 #ifndef OPENDAVINCI_CORE_IO_URL_H_
21 #define OPENDAVINCI_CORE_IO_URL_H_
22 
23 #include <string>
24 
27 
28 namespace odcore {
29  namespace io {
30 
31  using namespace std;
32 
39  public:
45  URL(const string &connection);
46 
52  URL(const URL &obj);
53 
54  virtual ~URL();
55 
62  URL& operator=(const URL &obj);
63 
69  bool isValid() const;
70 
76  URLProtocol::PROTOCOL getProtocol() const;
77 
83  const string getResource() const;
84 
90  const string toString() const;
91 
92  private:
93  bool m_valid;
94  URLProtocol::PROTOCOL m_protocol;
95  string m_resource;
96  };
97 
98  }
99 } // odcore::io
100 
101 #endif /*OPENDAVINCI_CORE_IO_URL_H_*/
Definition: URL.h:38
#define OPENDAVINCI_API
Definition: opendavinci.h:67
PROTOCOL
Definition: URLProtocol.h:42