CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/type/DateTime.H
浏览该文件的文档。
00001 # i f n d e f   H G L _ T I M E _ I N C L U D E 
00002  
00003  # d e f i n e   H G L _ T I M E _ I N C L U D E 
00004  
00005  
00006  
00007  # i n c l u d e < h g l / t y p e / D a t a T y p e . H > 
00008  
00009  # i n c l u d e < h g l / o b j e c t / D a t a O b j e c t . H > 
00010  
00011  n a m e s p a c e   h g l 
00012  
00013  { 
00014  
00015      / * * 
00016  
00017      *   e{|ُ*N{|(uegOX[T{e0
00018  
00019      * 
00020  
00021      *   S_`[H o u r s , M i n u t e s , S e c o n d s -NNUO N*N<PۏLRQevQ[<POꁨR{0Y1 1 : 3 0 ُ*N<PO(uM i n u t e s + = 5 5 0OꁨR{Q5 5 RTve<P:N1 2 : 2 5 
00022  
00023      * / 
00024  
00025      c l a s s   T i m e : p u b l i c   D a t a O b j e c t                                                                                                                                         / / / e{|
00026  
00027      { 
00028  
00029          i n t   h o u r s ; 
00030  
00031          i n t   m i n u t e s ; 
00032  
00033          i n t   s e c o n d s ; 
00034  
00035          i n t   m i c r o _ s e c o n d s ; 
00036  
00037  
00038  
00039      p r o t e c t e d : 
00040  
00041  
00042  
00043          i n t   G e t H o u r s ( ) { r e t u r n   h o u r s ; } 
00044  
00045          i n t   G e t M i n u t e s ( ) { r e t u r n   m i n u t e s ; } 
00046  
00047          i n t   G e t S e c o n d s ( ) { r e t u r n   s e c o n d s ; } 
00048  
00049          i n t   G e t M i c r o S e c o n d s ( ) { r e t u r n   m i c r o _ s e c o n d s ; } 
00050  
00051  
00052  
00053          v o i d   S e t H o u r s ( i n t ) ; 
00054  
00055          v o i d   S e t M i n u t e s ( i n t ) ; 
00056  
00057          v o i d   S e t S e c o n d s ( i n t ) ; 
00058  
00059          v o i d   S e t M i c r o S e c o n d s ( i n t ) ; 
00060  
00061  
00062  
00063          v o i d   I n i t P r i v a t e ( ) ; 
00064  
00065  
00066  
00067      p u b l i c : 
00068  
00069  
00070  
00071          P r o p e r t y < i n t >   H o u r ;                                                                                                                                                   / / / < e
00072  
00073          P r o p e r t y < i n t >   M i n u t e ;                                                                                                                                               / / / < R
00074  
00075          P r o p e r t y < i n t >   S e c o n d ;                                                                                                                                               / / / < y
00076  
00077          P r o p e r t y < i n t >   M i c r o S e c o n d ;                                                                                                                                     / / / < CSRy
00078  
00079  
00080  
00081      p u b l i c : 
00082  
00083  
00084  
00085          T i m e ( i n t = 0 ) ; 
00086  
00087          T i m e ( i n t , i n t , i n t , i n t ) ; 
00088  
00089  
00090  
00091          v o i d   S y n c ( ) ;                                                                                                                                                                 / / / < T|~eTek
00092  
00093  
00094  
00095          b o o l   S a v e T o S t r e a m ( S t r e a m   * ) ; 
00096  
00097          b o o l   L o a d F r o m S t r e a m ( S t r e a m   * ) ; 
00098  
00099      } ; 
00100  
00101  
00102  
00103      / * * 
00104  
00105      *   eg{|ُ*N{|(uegOX[T{eg0&^   gt^vYt
00106  
00107      * 
00108  
00109      *   S_`[Y e a r , M o n t h , D a y -NNa N*N<PۏLO9eevQ[<POꁨRߍ@w{0Y1 9 8 1 - 4 - 1 7 , YgO(uD a y + = 4 0 0 OꁨR{Q4 0 0 )YKNTveg~g/f1 9 8 2 - 5 - 2 1 
00110  
00111      * / 
00112  
00113      c l a s s   D a t e : p u b l i c   D a t a O b j e c t                                                                                                                                         / / / eg{|
00114  
00115      { 
00116  
00117          i n t   y e a r ; 
00118  
00119          i n t   m o n t h ; 
00120  
00121          i n t   d a y ; 
00122  
00123  
00124  
00125          i n t   m a x _ d a y s ; 
00126  
00127  
00128  
00129      p r o t e c t e d : 
00130  
00131  
00132  
00133          i n t   G e t Y e a r ( ) { r e t u r n   y e a r ; } 
00134  
00135          i n t   G e t M o n t h ( ) { r e t u r n   m o n t h ; } 
00136  
00137          i n t   G e t D a y ( ) { r e t u r n   d a y ; } 
00138  
00139          i n t   G e t M a x D a y s ( ) { r e t u r n   m a x _ d a y s ; } 
00140  
00141  
00142  
00143          v o i d   S e t Y e a r ( i n t   y ) { y e a r = y ; } 
00144  
00145          v o i d   S e t M o n t h ( i n t ) ; 
00146  
00147          v o i d   S e t D a y ( i n t ) ; 
00148  
00149  
00150  
00151          v o i d   I n i t P r i v a t e ( ) ; 
00152  
00153  
00154  
00155      p u b l i c : 
00156  
00157  
00158  
00159          P r o p e r t y < i n t >   Y e a r ;                                                                                                                                                   / / / < t^
00160  
00161          P r o p e r t y < i n t >   M o n t h ;                                                                                                                                                 / / / < g
00162  
00163          P r o p e r t y < i n t >   D a y ;                                                                                                                                                     / / / < e
00164  
00165  
00166  
00167          P r o p e r t y < i n t >   M a x D a y s ;                                                                                                                                             / / / < ,gg g'Y)Ype
00168  
00169  
00170  
00171      p u b l i c : 
00172  
00173  
00174  
00175          D a t e ( ) ; 
00176  
00177          D a t e ( i n t , i n t , i n t ) ; 
00178  
00179  
00180  
00181          v o i d   S y n c ( ) ;                                                                                                                                                                 / / / < T|~egTek
00182  
00183  
00184  
00185          b o o l   S a v e T o S t r e a m ( S t r e a m   * ) ; 
00186  
00187          b o o l   L o a d F r o m S t r e a m ( S t r e a m   * ) ; 
00188  
00189      } ; 
00190  
00191  } / / n a m e s p a c e   h g l 
00192  
00193  # e n d i f / / H G L _ T I M E _ I N C L U D E 
00194  
00195  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义