sipxportlib  Version 3.3
OsPathWnt.h
Go to the documentation of this file.
1 //
2 // Copyright (C) 2004-2006 SIPfoundry Inc.
3 // Licensed by SIPfoundry under the LGPL license.
4 //
5 // Copyright (C) 2004-2006 Pingtel Corp. All rights reserved.
6 // Licensed to SIPfoundry under a Contributor Agreement.
7 //
8 // $$
10 
11 
12 #ifndef _OsPathWnt_h_
13 #define _OsPathWnt_h_
14 
15 // SYSTEM INCLUDES
16 
17 // APPLICATION INCLUDES
18 #include "os/OsDefs.h"
19 #include "os/OsStatus.h"
20 #include "os/OsPathBase.h"
21 
22 // DEFINES
23 // MACROS
24 // EXTERNAL FUNCTIONS
25 // EXTERNAL VARIABLES
26 // CONSTANTS
27 // STRUCTS
28 // TYPEDEFS
29 // FORWARD DECLARATIONS
30 class OsPathBase;
31 class UtlString;
32 
33 //:OS generic path class. Will massage any input string so separators are correct.
34 //:Also provided functions to
35 class OsPathWnt : public OsPathBase
36 {
37 /* //////////////////////////// PUBLIC //////////////////////////////////// */
38 public:
39 
40 
41 /* ============================ CREATORS ================================== */
42 
43  OsPathWnt();
44  //:Default constructor
45 
46  OsPathWnt(const OsPathWnt& rOsPathWnt);
47  //:Copy constructor
48 
49  virtual
50  ~OsPathWnt();
51  //:Destructor
52 
53  OsPathWnt(const UtlString& rPath);
54  //: Copy contructor
55 
56  OsPathWnt(const char* pPath);
57  //: Construct OsPathWnt from char*
58 
59  OsPathWnt(const UtlString& rVolume, const UtlString& rDirName, const UtlString& rFileName,
60  const UtlString& rExtension);
61  //: Forms a OsPathWnt from discrete parts
62 
63 /* ============================ MANIPULATORS ============================== */
64 
65  OsPathWnt& operator=(const OsPathWnt& rhs);
66  //:Assignment operator
67 
68 /* ============================ ACCESSORS ================================= */
69 /* ============================ INQUIRY =================================== */
70 
71 
72 /* //////////////////////////// PROTECTED ///////////////////////////////// */
73 protected:
74 /* //////////////////////////// PRIVATE /////////////////////////////////// */
75 private:
76 
77 
78 };
79 
80 /* ============================ INLINE METHODS ============================ */
81 
82 #endif // _OsPathWnt_h_
83 
84 
OsPathWnt()
Definition: OsPathWnt.cpp:28
Definition: UtlString.h:48
Definition: OsPathWnt.h:35
OsPathWnt & operator=(const OsPathWnt &rhs)
Definition: OsPathWnt.cpp:58
Definition: OsPathBase.h:34
virtual ~OsPathWnt()
Definition: OsPathWnt.cpp:50