Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

CTBodbcTime.icc

Go to the documentation of this file.
00001 //
00002 // $Id: CTBodbcTime.icc,v 1.3 1999/04/22 15:47:24 mueller Exp $
00003 //
00004 /*----------------------------------------------------------------------------*/
00005 /* C Tool Box: Designed and implemented by:                                   */
00006 /*    Walter F.J. Mueller   Gesellschaft fuer Schwerionenforschung (GSI)      */
00007 /*                          Planckstrasse 1, D-64291 Darmstadt, Germany       */
00008 /*                  Email:  W.F.J.Mueller@gsi.de                              */
00009 /*                  WWW:    http://www-kp3.gsi.de/www/kp3/people/mueller.html */
00010 /*------------------------------------------+---------------------------------*/
00011 
00012 //------------------------------------------+-----------------------------------
00014 
00015 inline CTBodbcTime::CTBodbcTime(int i_utime)
00016 {
00017   FromUTime(i_utime);
00018 }
00019 
00020 //------------------------------------------+-----------------------------------
00022 
00023 inline int CTBodbcTime::Year(int i_year)
00024 {
00025   int i_old   = m_time.year;
00026   m_time.year = i_year;
00027   return i_old;
00028 }
00029 
00030 //------------------------------------------+-----------------------------------
00032 
00033 inline int CTBodbcTime::Year() const
00034 {
00035   return m_time.year;
00036 }
00037 
00038 //------------------------------------------+-----------------------------------
00040 
00041 inline int CTBodbcTime::Month(int i_month)
00042 {
00043   int i_old   = m_time.month;
00044   m_time.month = i_month;
00045   return i_old;
00046 }
00047 
00048 //------------------------------------------+-----------------------------------
00050 
00051 inline int CTBodbcTime::Month() const
00052 {
00053   return m_time.month;
00054 }
00055 
00056 //------------------------------------------+-----------------------------------
00058 
00059 inline int CTBodbcTime::Day(
00060     int i_day)
00061 {
00062   int i_old   = m_time.day;
00063   m_time.day = i_day;
00064   return i_old;
00065 }
00066 
00067 //------------------------------------------+-----------------------------------
00069 
00070 inline int CTBodbcTime::Day() const
00071 {
00072   return m_time.day;
00073 }
00074 
00075 //------------------------------------------+-----------------------------------
00077 
00078 inline int CTBodbcTime::Hour(int i_hour)
00079 {
00080   int i_old   = m_time.hour;
00081   m_time.hour = i_hour;
00082   return i_old;
00083 }
00084 
00085 //------------------------------------------+-----------------------------------
00087 
00088 inline int CTBodbcTime::Hour() const
00089 {
00090   return m_time.hour;
00091 }
00092 
00093 //------------------------------------------+-----------------------------------
00095 
00096 inline int CTBodbcTime::Minute(int i_minute)
00097 {
00098   int i_old   = m_time.minute;
00099   m_time.minute = i_minute;
00100   return i_old;
00101 }
00102 
00103 //------------------------------------------+-----------------------------------
00105 
00106 inline int CTBodbcTime::Minute() const
00107 {
00108   return m_time.minute;
00109 }
00110 
00111 //------------------------------------------+-----------------------------------
00113 
00114 inline int CTBodbcTime::Second(int i_second)
00115 {
00116   int i_old   = m_time.second;
00117   m_time.second = i_second;
00118   return i_old;
00119 }
00120 
00121 //------------------------------------------+-----------------------------------
00123 
00124 inline int CTBodbcTime::Second() const
00125 {
00126   return m_time.second;
00127 }
00128 
00129 //------------------------------------------+-----------------------------------
00131 
00132 inline const TIMESTAMP_STRUCT& CTBodbcTime::Data() const
00133 {
00134   return m_time;
00135 }
00136 
00137 //------------------------------------------+-----------------------------------
00139 
00140 inline TIMESTAMP_STRUCT& CTBodbcTime::Data()
00141 {
00142   return m_time;
00143 }
00144 
00145 //------------------------------------------+-----------------------------------
00147 
00148 inline CTBodbcTime::operator int() const
00149 {
00150   return ToUTime();
00151 }
00152 
00153 //------------------------------------------+-----------------------------------
00155 
00156 inline CTBodbcTime& CTBodbcTime::operator=(int i_utime)
00157 {
00158   FromUTime(i_utime);
00159   return *this;
00160 }
00161 
00162 ;
00163 //------------------------------------------+-----------------------------------
00169 inline ostream& operator<<(ostream& os, const CTBodbcTime& obj)
00170 {
00171   obj.ToStream(os);
00172   return os;
00173 }

Generated at Fri Oct 24 18:16:03 2003 for CTBodbc by doxygen1.2.9-20010812 written by Dimitri van Heesch, © 1997-2001