dca_interface  6.3.4
base_url.h
Go to the documentation of this file.
1 /* IBM Source Code */
2 /* (C) Copyright IBM Corp. 2009, 2012 */
3 /* Licensed Materials - Property of IBM */
4 /* US Government Users Restricted Rights - Use duplication or disclosure restricted by GSA Schedule Contract with IBM Corp. */
5 
6 #ifndef BASE_URL_H
7 #define BASE_URL_H
8 
15 namespace dca {
16 
17  class url_p;
18 
43  class Url
44  {
45  public:
64  static Url create( const DcaInstance& aDcaInstance, const std::string& urlString );
65 
67  Url();
68  Url( const Url& aUrl );
69  Url& operator = ( const Url& aUrl );
70  virtual ~Url();
72 
74  PRIVATE_PTR url_p *_p;
75  };
76 
77 }
78 
79 #endif
static Url create(const DcaInstance &aDcaInstance, const std::string &urlString)
Standard Url creation function.
Encapsulates the init and deinit of the DCA API.
Definition: base_classes.h:315
#define PRIVATE_PTR
Type for private pointer implementations, for internal use only.
Definition: base_types.h:83
Encapsulates a URL object.
Definition: base_url.h:44