ivd_ModVersion Class Reference
[Common, basic classes, functions and types]

#include <ivd_version.h>

List of all members.


Detailed Description

Definition at line 31 of file ivd_version.h.


Public Member Functions

 ivd_ModVersion (const char *a_name, UInt32_t a_major, UInt32_t a_minor, UInt32_t a_smr, UInt32_t a_build, const char *a_label, const char *a_buildTime, const char *a_compiler, const char *a_machineInfo, const char *a_verStr, const char *a_compileTimeStr, const char *a_computerStr, const char *a_compilerStr)
 ~ivd_ModVersion ()
const string & GetModuleName () const
string GetShortVersion () const
string GetFullVersion () const
UInt32_t GetMajor () const
UInt32_t GetMinor () const
UInt32_t GetSystemMaintRel () const
UInt32_t GetBuildNum () const
const string & GetLabel () const
const string & GetBuildTime () const
const string & GetCompilerInfo () const
const string & GetMachineInfo () const

Private Attributes

 log_CLASSID_m
string m_name
UInt32_t m_major
UInt32_t m_minor
UInt32_t m_smr
UInt32_t m_build
string m_label
string m_buildTime
string m_compiler
string m_machineOS
const char * m_verStr
const char * m_compileTimeStr
const char * m_computerStr
const char * m_compilerStr

Constructor & Destructor Documentation

ivd_ModVersion::ivd_ModVersion ( const char *  a_name,
UInt32_t  a_major,
UInt32_t  a_minor,
UInt32_t  a_smr,
UInt32_t  a_build,
const char *  a_label,
const char *  a_buildTime,
const char *  a_compiler,
const char *  a_machineInfo,
const char *  a_verStr,
const char *  a_compileTimeStr,
const char *  a_computerStr,
const char *  a_compilerStr 
)

Definition at line 43 of file ivd_version.cpp.

References ivd_Versions::AddModuleVersion().

00059     : m_name(a_name),
00060       m_major(a_major),
00061       m_minor(a_minor),
00062       m_smr(a_smr),
00063       m_build(a_build),
00064       m_label(a_label),
00065       m_buildTime(a_buildTime),
00066       m_compiler(a_compiler),
00067       m_machineOS(a_machineInfo),
00068 
00069       m_verStr(m_verStr),
00070       m_compileTimeStr(m_compileTimeStr),
00071       m_computerStr(m_computerStr),
00072       m_compilerStr(m_compilerStr) {
00073 
00074     ivd_Versions::AddModuleVersion(*this);
00075 }

Here is the call graph for this function:

ivd_ModVersion::~ivd_ModVersion (  ) 

Definition at line 77 of file ivd_version.cpp.

00077                                 {
00078     // Empty
00079 }


Member Function Documentation

const string & ivd_ModVersion::GetModuleName (  )  const

Definition at line 81 of file ivd_version.cpp.

References m_name.

00081                                                   {
00082     return m_name;
00083 }

string ivd_ModVersion::GetShortVersion (  )  const

Definition at line 96 of file ivd_version.cpp.

References m_build, m_major, m_minor, and m_smr.

Referenced by GetFullVersion().

00096                                              {
00097     ostringstream sstr;
00098     sstr
00099         << m_major << "."
00100         << m_minor << "."
00101         << m_smr << "."
00102         << m_build;
00103         
00104     return sstr.str();
00105 }

Here is the caller graph for this function:

string ivd_ModVersion::GetFullVersion (  )  const

Definition at line 85 of file ivd_version.cpp.

References GetShortVersion(), and m_label.

00085                                             {
00086     ostringstream sstr;
00087     sstr << GetShortVersion();
00088 
00089     if (!m_label.empty()) {
00090         sstr << " \"" << m_label << "\"";
00091     }
00092 
00093     return sstr.str();
00094 }

Here is the call graph for this function:

UInt32_t ivd_ModVersion::GetMajor (  )  const

Definition at line 107 of file ivd_version.cpp.

References m_major.

00107                                         {
00108     return m_major;
00109 }

UInt32_t ivd_ModVersion::GetMinor (  )  const

Definition at line 111 of file ivd_version.cpp.

References m_minor.

00111                                         {
00112     return m_minor;
00113 }

UInt32_t ivd_ModVersion::GetSystemMaintRel (  )  const

Definition at line 115 of file ivd_version.cpp.

References m_smr.

00115                                                  {
00116     return m_smr;
00117 }

UInt32_t ivd_ModVersion::GetBuildNum (  )  const

Definition at line 119 of file ivd_version.cpp.

References m_build.

00119                                            {
00120     return m_build;
00121 }

const string & ivd_ModVersion::GetLabel (  )  const

Definition at line 123 of file ivd_version.cpp.

References m_label.

00123                                              {
00124     return m_label;
00125 }

const string & ivd_ModVersion::GetBuildTime (  )  const

Definition at line 127 of file ivd_version.cpp.

References m_buildTime.

00127                                                  {
00128     return m_buildTime;
00129 }

const string & ivd_ModVersion::GetCompilerInfo (  )  const

Definition at line 131 of file ivd_version.cpp.

References m_compiler.

00131                                                     {
00132     return m_compiler;
00133 }

const string & ivd_ModVersion::GetMachineInfo (  )  const

Definition at line 135 of file ivd_version.cpp.

References m_machineOS.

00135                                                    {
00136     return m_machineOS;
00137 }


Member Data Documentation

Definition at line 65 of file ivd_version.h.

string ivd_ModVersion::m_name [private]

Definition at line 67 of file ivd_version.h.

Referenced by GetModuleName().

Definition at line 68 of file ivd_version.h.

Referenced by GetMajor(), and GetShortVersion().

Definition at line 69 of file ivd_version.h.

Referenced by GetMinor(), and GetShortVersion().

Definition at line 70 of file ivd_version.h.

Referenced by GetShortVersion(), and GetSystemMaintRel().

Definition at line 71 of file ivd_version.h.

Referenced by GetBuildNum(), and GetShortVersion().

string ivd_ModVersion::m_label [private]

Definition at line 73 of file ivd_version.h.

Referenced by GetFullVersion(), and GetLabel().

string ivd_ModVersion::m_buildTime [private]

Definition at line 74 of file ivd_version.h.

Referenced by GetBuildTime().

string ivd_ModVersion::m_compiler [private]

Definition at line 76 of file ivd_version.h.

Referenced by GetCompilerInfo().

string ivd_ModVersion::m_machineOS [private]

Definition at line 77 of file ivd_version.h.

Referenced by GetMachineInfo().

const char* ivd_ModVersion::m_verStr [private]

Definition at line 85 of file ivd_version.h.

const char* ivd_ModVersion::m_compileTimeStr [private]

Definition at line 86 of file ivd_version.h.

const char* ivd_ModVersion::m_computerStr [private]

Definition at line 87 of file ivd_version.h.

const char* ivd_ModVersion::m_compilerStr [private]

Definition at line 88 of file ivd_version.h.


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

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