sipxportlib  Version 3.3
OsPathLinux.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 #ifndef _OsPathLinux_h_
12 #define _OsPathLinux_h_
13 
14 // SYSTEM INCLUDES
15 
16 // APPLICATION INCLUDES
17 #include "os/OsDefs.h"
18 #include "os/OsStatus.h"
19 #include "os/OsPathBase.h"
20 
21 // DEFINES
22 // MACROS
23 // EXTERNAL FUNCTIONS
24 // EXTERNAL VARIABLES
25 // CONSTANTS
26 // STRUCTS
27 // TYPEDEFS
28 // FORWARD DECLARATIONS
29 class OsPathBase;
30 
31 //:OS generic path class. Will massage any input string so separators are correct.
32 //:Also provided functions to
33 class OsPathLinux : public OsPathBase
34 {
35 /* //////////////////////////// PUBLIC //////////////////////////////////// */
36 public:
37 
38 
39 /* ============================ CREATORS ================================== */
40 
41  OsPathLinux();
42  //:Default constructor
43 
44  OsPathLinux(const OsPathLinux& rOsPathLinux);
45  //:Copy constructor
46 
47  virtual
48  ~OsPathLinux();
49  //:Destructor
50 
51  OsPathLinux(const UtlString& rPath);
52  //: Copy contructor
53 
54  OsPathLinux(const char* pPath);
55  //: Construct OsPathLinux from char*
56 
57  OsPathLinux(const UtlString& rVolume, const UtlString& rDirName, const UtlString& rFileName,
58  const UtlString& rExtension);
59  //: Forms a OsPathLinux from discrete parts
60 
61 /* ============================ MANIPULATORS ============================== */
62 
63  OsPathLinux& operator=(const OsPathLinux& rhs);
64  //:Assignment operator
65 
66 /* ============================ ACCESSORS ================================= */
67 /* ============================ INQUIRY =================================== */
68 
69 
70 /* //////////////////////////// PROTECTED ///////////////////////////////// */
71 protected:
72 /* //////////////////////////// PRIVATE /////////////////////////////////// */
73 private:
74 
75 
76 };
77 
78 /* ============================ INLINE METHODS ============================ */
79 
80 #endif // _OsPathLinux_h_
81 
82 
virtual ~OsPathLinux()
Definition: OsPathLinux.cpp:49
Definition: UtlString.h:48
OsPathLinux()
Definition: OsPathLinux.cpp:27
OsPathLinux & operator=(const OsPathLinux &rhs)
Definition: OsPathLinux.cpp:57
Definition: OsPathLinux.h:33
Definition: OsPathBase.h:34