rm_TimeStamp Class Reference
[Resource Manager Database Library]

#include <rmdb.h>

List of all members.


Detailed Description

Definition at line 48 of file rmdb.h.


Public Member Functions

 rm_TimeStamp ()
 rm_TimeStamp (const rm_TimeStamp &a_timestamp)
virtual ~rm_TimeStamp ()
time_t GetTime ()
rm_TimeStampoperator= (const time_t &a_time)
rm_TimeStampoperator= (const ISC_TIMESTAMP &a_time)

Public Attributes

 log_CLASSID_m

Private Attributes

ISC_TIMESTAMP m_iscTime
time_t m_tTime

Friends

class rm_Drive
class rm_MediumVol

Constructor & Destructor Documentation

rm_TimeStamp::rm_TimeStamp (  ) 

Definition at line 38 of file timestamp.cpp.

References localtime(), m_iscTime, and m_tTime.

00038                           {
00039     
00040     time(&m_tTime);
00041     struct tm * tmTime;
00042     tmTime = localtime(&m_tTime);
00043     isc_encode_timestamp(tmTime, &m_iscTime);
00044 }

Here is the call graph for this function:

rm_TimeStamp::rm_TimeStamp ( const rm_TimeStamp a_timestamp  ) 

Definition at line 46 of file timestamp.cpp.

References m_iscTime, and m_tTime.

00046                                                          {
00047     m_iscTime = a_timeStamp.m_iscTime;
00048     m_tTime = a_timeStamp.m_tTime;
00049 }

rm_TimeStamp::~rm_TimeStamp (  )  [virtual]

Definition at line 51 of file timestamp.cpp.

00051                            {
00052     //empty;
00053 }


Member Function Documentation

time_t rm_TimeStamp::GetTime (  ) 

Definition at line 78 of file timestamp.cpp.

References m_tTime.

Referenced by rm_Operator::SelectDrive(), and rm_Operator::SelectMediumVol().

00078                              {
00079     return m_tTime;
00080 }

Here is the caller graph for this function:

rm_TimeStamp & rm_TimeStamp::operator= ( const time_t &  a_time  ) 

Definition at line 56 of file timestamp.cpp.

References localtime(), m_iscTime, and m_tTime.

00056                                                           {
00057     
00058     m_tTime = a_time;
00059     
00060     struct tm * tmTime;
00061     tmTime = localtime(&a_time);
00062     isc_encode_timestamp(tmTime, &m_iscTime);
00063     return *this;
00064 }

Here is the call graph for this function:

rm_TimeStamp & rm_TimeStamp::operator= ( const ISC_TIMESTAMP &  a_time  ) 

Definition at line 66 of file timestamp.cpp.

References m_iscTime, m_tTime, and mktime().

00066                                                                  {
00067     
00068     m_iscTime = a_time;
00069 
00070     struct tm tmTime;
00071     isc_decode_timestamp(&m_iscTime, &tmTime);
00072     m_tTime = mktime(&tmTime);
00073     return *this;
00074 }

Here is the call graph for this function:


Friends And Related Function Documentation

friend class rm_Drive [friend]

Definition at line 49 of file rmdb.h.

friend class rm_MediumVol [friend]

Definition at line 50 of file rmdb.h.


Member Data Documentation

ISC_TIMESTAMP rm_TimeStamp::m_iscTime [private]

time_t rm_TimeStamp::m_tTime [private]

Definition at line 53 of file rmdb.h.

Referenced by GetTime(), operator=(), and rm_TimeStamp().

Definition at line 65 of file rmdb.h.


The documentation for this class was generated from the following files:

Generated on Mon Feb 27 19:49:31 2012 for OPENARCHIVE by  doxygen 1.5.6