ivd_MigrationID Class Reference
[G_new_group]

#include <ivd_migrationid.h>

Collaboration diagram for ivd_MigrationID:

Collaboration graph
[legend]

List of all members.


Detailed Description

<Description:> A more elaborate class description that describes all aspects of class usage etc.

Author:
Toni Pljakoski, HERMES SoftLab
See also:
<reference>

Definition at line 35 of file ivd_migrationid.h.


Public Member Functions

 ivd_MigrationID (cmn_Time a_time, UInt32_t a_count)
 Default constructor.
 ivd_MigrationID (ivd_MigrationID_t a_migID)
virtual ~ivd_MigrationID ()
cmn_Time GetTime ()
UInt32_t GetCount ()
ivd_MigrationID_t GetMigID ()

Public Attributes

 log_CLASSID_m
 Macro to add class name member s_className.

Private Attributes

ivd_MigrationID_t m_migID
cmn_Time m_time
UInt32_t m_count

Friends

IVD_CMN_DECL_d ostream & operator<< (ostream &a_os, const ivd_MigrationID &a_migID)

Constructor & Destructor Documentation

ivd_MigrationID::ivd_MigrationID ( cmn_Time  a_time,
UInt32_t  a_count 
)

Default constructor.

Definition at line 33 of file ivd_migrationid.cpp.

References cmn_Time::GetTime_t(), and m_migID.

00033                                                                   :
00034     m_migID(0),
00035     m_time(a_time),
00036     m_count(a_count)
00037 {   
00038     m_migID = (ivd_MigrationID_t(a_time.GetTime_t()) << 8) | ivd_MigrationID_t(a_count);
00039 }

Here is the call graph for this function:

ivd_MigrationID::ivd_MigrationID ( ivd_MigrationID_t  a_migID  ) 

Definition at line 41 of file ivd_migrationid.cpp.

References m_count, and m_time.

00041                                                           :
00042     m_migID(a_migID),
00043     m_time(0),
00044     m_count(0)
00045 {   
00046     m_time = time_t(a_migID >> 8);
00047     m_count = UInt32_t(a_migID & 0x000000FF);
00048 }

ivd_MigrationID::~ivd_MigrationID (  )  [virtual]

Definition at line 50 of file ivd_migrationid.cpp.

00050                                   { 
00051     //empty
00052 }


Member Function Documentation

cmn_Time ivd_MigrationID::GetTime (  )  [inline]

Definition at line 56 of file ivd_migrationid.h.

Referenced by i_ManagementInterface_i::FileHistory().

00056 { return m_time; };

Here is the caller graph for this function:

UInt32_t ivd_MigrationID::GetCount (  )  [inline]

Definition at line 57 of file ivd_migrationid.h.

00057 { return m_count; };

ivd_MigrationID_t ivd_MigrationID::GetMigID (  )  [inline]

Definition at line 59 of file ivd_migrationid.h.

Referenced by _tmain().

00059 { return m_migID; };    

Here is the caller graph for this function:


Friends And Related Function Documentation

IVD_CMN_DECL_d ostream& operator<< ( ostream &  a_os,
const ivd_MigrationID a_migID 
) [friend]

Definition at line 54 of file ivd_migrationid.cpp.

00054                                                                     {
00055     a_os << "MigID "  << a_migID.m_migID << " " 
00056          << a_migID.m_time.Time2YMDhms() << ";" << a_migID.m_count;    
00057     return a_os;
00058 }


Member Data Documentation

Definition at line 47 of file ivd_migrationid.h.

Referenced by ivd_MigrationID(), and operator<<().

Definition at line 48 of file ivd_migrationid.h.

Referenced by ivd_MigrationID(), and operator<<().

Definition at line 49 of file ivd_migrationid.h.

Referenced by ivd_MigrationID(), and operator<<().

Macro to add class name member s_className.

Definition at line 53 of file ivd_migrationid.h.


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

Generated on Mon Feb 27 19:41:39 2012 for OPENARCHIVE by  doxygen 1.5.6