#include <rmdb.h>
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_TimeStamp & | operator= (const time_t &a_time) |
| rm_TimeStamp & | operator= (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 |
| 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 }

| rm_TimeStamp::rm_TimeStamp | ( | const rm_TimeStamp & | a_timestamp | ) |
| rm_TimeStamp::~rm_TimeStamp | ( | ) | [virtual] |
| 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 }

| 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 }

| 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 }

friend class rm_MediumVol [friend] |
ISC_TIMESTAMP rm_TimeStamp::m_iscTime [private] |
Definition at line 52 of file rmdb.h.
Referenced by rm_MediumVol::Insert(), rm_Drive::Insert(), rm_MediumVol::Next(), rm_Drive::Next(), operator=(), rm_TimeStamp(), rm_MediumVol::Select(), rm_Drive::Select(), rm_Drive::SelectAll(), rm_Drive::SelectByAddr(), rm_MediumVol::SelectByMajColId(), rm_MediumVol::SelectByMedium(), rm_MediumVol::SelectByMedVolId(), rm_Drive::SelectByName(), rm_MediumVol::SelectByPartition(), rm_Drive::SelectByStatus(), rm_MediumVol::SelectEmptyCollocation(), rm_Drive::SelectForOperation(), rm_MediumVol::Update(), and rm_Drive::Update().
time_t rm_TimeStamp::m_tTime [private] |
1.5.6