CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/db/CDBField.H
浏览该文件的文档。
00001 # i f n d e f   H G L _ C D B _ F I E L D _ I N C L U D E 
00002  
00003  # d e f i n e   H G L _ C D B _ F I E L D _ I N C L U D E 
00004  
00005  
00006  
00007  # i n c l u d e < h g l / d b / c d b . h > 
00008  
00009  n a m e s p a c e   h g l 
00010  
00011  { 
00012  
00013      c l a s s   S t r e a m ; 
00014  
00015  
00016  
00017      n a m e s p a c e   c d b 
00018  
00019      { 
00020  
00021          / * * 
00022  
00023          *   C D B W[k{|
00024  
00025          * / 
00026  
00027          c l a s s   F i e l d 
00028  
00029          { 
00030  
00031          p r o t e c t e d : 
00032  
00033  
00034  
00035              i n t   C o u n t ; 
00036  
00037  
00038  
00039          p u b l i c : 
00040  
00041  
00042  
00043              W i d e S t r i n g   N a m e ;                                                                         / / / < W[k
00044 Ty
00045  
00046              F i e l d T y p e   T y p e ;                                                                           / / / < W[k{|W
00047  
00048  
00049  
00050          p u b l i c : 
00051  
00052  
00053  
00054              F i e l d ( c o n s t   W i d e S t r i n g   & , F i e l d T y p e ) ; 
00055  
00056              v i r t u a l   ~ F i e l d ( ) { } 
00057  
00058  
00059  
00060              v i r t u a l   b o o l     G e t I n t e g e r         ( i n t , i n t   &         ) { r e t u r n   f a l s e ; }                         / / / < NW[k-NS_ N*N   g&{SteWpe
00061  
00062              v i r t u a l   b o o l     G e t U I n t e g e r       ( i n t , u i n t   &       ) { r e t u r n   f a l s e ; }                         / / / < NW[k-NS_ N*Ne&{SteWpe
00063  
00064              v i r t u a l   b o o l     G e t F l o a t         ( i n t , f l o a t   &     ) { r e t u r n   f a l s e ; }                         / / / < NW[k-NS_ N*Nnmppe
00065  
00066              v i r t u a l   b o o l     G e t C h a r           ( i n t , w c h a r _ t   &     ) { r e t u r n   f a l s e ; }                         / / / < NW[k-NS_ N*NW[&{
00067  
00068  
00069  
00070              v i r t u a l   b o o l     G e t I n t 8 A r r a y     ( i n t , i n t 8   * ,     i n t = - 1 , i n t = - 1 ) { r e t u r n   f a l s e ; }           / / / < NW[k-NS_ N*N8 MO   g&{SteWpe
00071  
00072              v i r t u a l   b o o l     G e t I n t 1 6 A r r a y   ( i n t , i n t 1 6   * ,   i n t = - 1 , i n t = - 1 ) { r e t u r n   f a l s e ; }           / / / < NW[k-NS_ N*N1 6 MO g&{SteWpe
00073  
00074              v i r t u a l   b o o l     G e t I n t 3 2 A r r a y   ( i n t , i n t 3 2   * ,   i n t = - 1 , i n t = - 1 ) { r e t u r n   f a l s e ; }           / / / < NW[k-NS_ N*N3 2 MO g&{SteWpe
00075  
00076  
00077  
00078              v i r t u a l   b o o l     G e t U i n t 8 A r r a y   ( i n t , u i n t 8   * ,   i n t = - 1 , i n t = - 1 ) { r e t u r n   f a l s e ; }           / / / < NW[k-NS_ N*N8 MO   g&{SteWpe
00079  
00080              v i r t u a l   b o o l     G e t U i n t 1 6 A r r a y     ( i n t , u i n t 1 6   * ,     i n t = - 1 , i n t = - 1 ) { r e t u r n   f a l s e ; }           / / / < NW[k-NS_ N*N1 6 MO g&{SteWpe
00081  
00082              v i r t u a l   b o o l     G e t U i n t 3 2 A r r a y     ( i n t , u i n t 3 2   * ,     i n t = - 1 , i n t = - 1 ) { r e t u r n   f a l s e ; }           / / / < NW[k-NS_ N*N3 2 MO g&{SteWpe
00083  
00084  
00085  
00086              v i r t u a l   b o o l     G e t F l o a t A r r a y   ( i n t , f l o a t   * ,   i n t = - 1 , i n t = - 1 ) { r e t u r n   f a l s e ; }           / / / < NW[k-NS_ N*Nnmppe
00087  
00088              v i r t u a l   b o o l     G e t C h a r A r r a y     ( i n t , w c h a r _ t   * ,   i n t = - 1 , i n t = - 1 ) { r e t u r n   f a l s e ; }           / / / < NW[k-NS_ N*NW[&{
00089  
00090          } ; / / c l a s s   F i e l d 
00091  
00092  
00093  
00094          / * * 
00095  
00096          *   V[penc^W[k[s{|
00097  
00098          * / 
00099  
00100          c l a s s   F i e l d F i x e d : p u b l i c   F i e l d                                                               / / / V[^pencW[k[s{|
00101  
00102          { 
00103  
00104              u c h a r   * d a t a ;                                                                             / / / < pencc
00105  
00106  
00107  
00108          p u b l i c : 
00109  
00110  
00111  
00112              F i e l d F i x e d ( c o n s t   W i d e S t r i n g   & , F i e l d T y p e , S t r e a m   * , i n t   c o u n t ) ; 
00113  
00114              ~ F i e l d F i x e d ( ) ; 
00115  
00116  
00117  
00118              b o o l     G e t I n t e g e r     ( i n t , i n t   & ) ; 
00119  
00120              b o o l     G e t U I n t e g e r   ( i n t , u i n t   & ) ; 
00121  
00122              b o o l     G e t F l o a t     ( i n t , f l o a t   & ) ; 
00123  
00124              b o o l     G e t C h a r       ( i n t , w c h a r _ t   & ) ; 
00125  
00126  
00127  
00128              b o o l     G e t I n t 8 A r r a y     ( i n t , i n t 8   * ,     i n t = - 1 , i n t = - 1 ) ; 
00129  
00130              b o o l     G e t I n t 1 6 A r r a y   ( i n t , i n t 1 6   * ,   i n t = - 1 , i n t = - 1 ) ; 
00131  
00132              b o o l     G e t I n t 3 2 A r r a y   ( i n t , i n t 3 2   * ,   i n t = - 1 , i n t = - 1 ) ; 
00133  
00134  
00135  
00136              b o o l     G e t U i n t 8 A r r a y   ( i n t , u i n t 8   * ,   i n t = - 1 , i n t = - 1 ) ; 
00137  
00138              b o o l     G e t U i n t 1 6 A r r a y     ( i n t , u i n t 1 6   * ,     i n t = - 1 , i n t = - 1 ) ; 
00139  
00140              b o o l     G e t U i n t 3 2 A r r a y     ( i n t , u i n t 3 2   * ,     i n t = - 1 , i n t = - 1 ) ; 
00141  
00142  
00143  
00144              b o o l     G e t F l o a t A r r a y   ( i n t , f l o a t   * ,   i n t = - 1 , i n t = - 1 ) ; 
00145  
00146              b o o l     G e t C h a r A r r a y     ( i n t , w c h a r _ t   * ,   i n t = - 1 , i n t = - 1 ) ; 
00147  
00148          } ; / / c l a s s   F i e l d F i x e d 
00149  
00150  
00151  
00152          / * * 
00153  
00154          *   R`penc^W[k[s{|< b r > 
00155  
00156          *   dk{|\*g[s
00157  
00158          * / 
00159  
00160          c l a s s   F i e l d D y n a m i c : p u b l i c   F i e l d                                                               / / / R`penc^W[k[s{|
00161  
00162          { 
00163  
00164          p u b l i c : 
00165  
00166  
00167  
00168              F i e l d D y n a m i c ( c o n s t   W i d e S t r i n g   & ) ; 
00169  
00170              ~ F i e l d D y n a m i c ( ) ; 
00171  
00172          } ; / / c l a s s   F i e l d D y n a m i c 
00173  
00174  
00175  
00176          / * * 
00177  
00178          *   R^ N*NW[k
00179  
00180          *   @ p a r a m   n a m e   W[k
00181 Ty
00182  
00183          *   @ p a r a m   f t   W[k{|W
00184  
00185          *   @ p a r a m   s t r   W[kpenceQAm
00186  
00187          *   @ p a r a m   c o u n t   W[kpenceQ*Npe
00188  
00189          *   @ r e t u r n   W[kc
00190  
00191          * / 
00192  
00193          F i e l d   * C r e a t e F i e l d ( c o n s t   W i d e S t r i n g   & n a m e , F i e l d T y p e   & f t , S t r e a m   * s t r = N U L L , i n t   c o u n t = 0 ) ; 
00194  
00195      } / / n a m e s p a c e   c d b 
00196  
00197  } / / n a m e s p a c e   h g l 
00198  
00199  # e n d i f / / H G L _ C D B _ F I E L D _ I N C L U D E 
00200  
00201  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义