sipxportlib  Version 3.3
UtlDateTime.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 _UTLDATETIME_H_
12 #define _UTLDATETIME_H_
13 
14 // SYSTEM INCLUDES
15 // APPLICATION INCLUDES
16 #include "utl/UtlDefs.h"
17 #include "utl/UtlContainable.h"
18 #include "os/OsDateTime.h"
19 
20 // DEFINES
21 // MACROS
22 // EXTERNAL FUNCTIONS
23 // EXTERNAL VARIABLES
24 // CONSTANTS
25 // STRUCTS
26 // TYPEDEFS
27 // FORWARD DECLARATIONS
28 
33 {
34 /* //////////////////////////// PUBLIC //////////////////////////////////// */
35 public:
36 
37  static const UtlContainableType TYPE ;
39 /* ============================ CREATORS ================================== */
40 
44  UtlDateTime(OsDateTime time) ;
45 
49  virtual ~UtlDateTime();
50 
51 /* ============================ MANIPULATORS ============================== */
52 
57  void setTime(const OsDateTime& time) ;
58 
59 /* ============================ ACCESSORS ================================= */
60 
64  void getTime(OsDateTime& time) const ;
65 
71  virtual unsigned hash() const ;
72 
76  virtual UtlContainableType getContainableType() const;
77 
78 /* ============================ INQUIRY =================================== */
79 
86  virtual int compareTo(UtlContainable const *) const ;
87 
88 
89 /* //////////////////////////// PROTECTED ///////////////////////////////// */
90 protected:
91 
92 /* //////////////////////////// PRIVATE /////////////////////////////////// */
93 private:
94  OsDateTime mTime ;
96 } ;
97 
98 /* ============================ INLINE METHODS ============================ */
99 
100 #endif // _UTLDATETIME_H_
virtual int compareTo(UtlContainable const *) const
Definition: UtlDateTime.cpp:71
time_t __cdecl time(time_t *ptt)
const char *const UtlContainableType
Definition: UtlDefs.h:70
Definition: UtlContainable.h:37
virtual unsigned hash() const
Definition: UtlDateTime.cpp:58
virtual UtlContainableType getContainableType() const
Definition: UtlDateTime.cpp:64
void getTime(OsDateTime &time) const
Definition: UtlDateTime.cpp:52
static const UtlContainableType TYPE
Definition: UtlDateTime.h:37
virtual ~UtlDateTime()
Definition: UtlDateTime.cpp:39
Definition: UtlDateTime.h:32
UtlDateTime(OsDateTime time)
Definition: UtlDateTime.cpp:28
void setTime(const OsDateTime &time)
Definition: UtlDateTime.cpp:45