CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/type/StringList.H
浏览该文件的文档。
00001 # i f n d e f   H G L _ S T R I N G L I S T _ I N C L U D E 
00002  
00003  # d e f i n e   H G L _ S T R I N G L I S T _ 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 / L i s t . H > 
00008  
00009  # i n c l u d e < h g l / t y p e / W i d e S t r i n g . H > 
00010  
00011  # 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 > 
00012  
00013  n a m e s p a c e   h g l 
00014  
00015  { 
00016  
00017      c l a s s   S t r i n g L i s t ; 
00018  
00019      c l a s s   S t r e a m ; 
00020  
00021      c l a s s   H A C ; 
00022  
00023  
00024  
00025      / * * 
00026  
00027      *   W[&{2NRhYt{|(uNOX[W[&{2NRh0
00028  
00029      * / 
00030  
00031      c l a s s   S t r i n g L i s t : p u b l i c   D a t a O b j e c t                                                                                                                             / / / W[&{2NRhYt{|
00032  
00033      { 
00034  
00035          v o i d   I n i t P r i v a t e ( ) ; 
00036  
00037          
00038  
00039      p r i v a t e : 
00040  
00041  
00042  
00043          O b j e c t L i s t < W i d e S t r i n g >   I t e m s ; 
00044  
00045  
00046  
00047          i n t   G e t C o u n t ( ) { r e t u r n   I t e m s . C o u n t ; }                                                           / / / < W[&{2NRhLpeZbSϑ
00048  
00049  
00050  
00051      p u b l i c :   / / ^\'`
00052  
00053  
00054  
00055          P r o p e r t y < i n t >   C o u n t ; 
00056  
00057  
00058  
00059      p u b l i c :   / / d\O&{͑}
00060  
00061  
00062  
00063          W i d e S t r i n g   & o p e r a t o r [ ] ( i n t   n ) c o n s t { r e t u r n   * ( I t e m s [ n ] ) ; } 
00064  
00065  
00066  
00067          S t r i n g L i s t   & o p e r a t o r   =   ( c o n s t   S t r i n g L i s t   * ) ; 
00068  
00069          S t r i n g L i s t   & o p e r a t o r   =   ( c o n s t   S t r i n g L i s t   & l i s t ) { r e t u r n   o p e r a t o r = ( & l i s t ) ; } 
00070  
00071  
00072  
00073      p u b l i c :   / / el
00074  
00075  
00076  
00077          S t r i n g L i s t ( ) ;                                                                                                                                                               / / / < ,g{|g Qpe
00078  
00079          S t r i n g L i s t ( c o n s t   w c h a r _ t   * , C C P = c c p N o n e ) ;                                                                                                         / / / < ,g{|g Qpe
00080  
00081          S t r i n g L i s t ( H A C   * , c o n s t   w c h a r _ t   * , C C P = c c p N o n e ) ;                                                                                             / / / < ,g{|g Qpe
00082  
00083          S t r i n g L i s t ( c o n s t   W i d e S t r i n g   & l i s t ) { I n i t P r i v a t e ( ) ; o p e r a t o r = ( & l i s t ) ; }                           / / / < ,g{|g Qpe
00084  
00085          S t r i n g L i s t ( c o n s t   W i d e S t r i n g   * l i s t ) { I n i t P r i v a t e ( ) ; o p e r a t o r = ( l i s t ) ; }                             / / / < ,g{|g Qpe
00086  
00087          ~ S t r i n g L i s t ( ) ;                                                                                                                                                             / / / < ,g{|ggQpe
00088  
00089  
00090  
00091          i n t     A d d ( c o n s t   c h a r   * , C C P = c c p N o n e ) ; 
00092  
00093          i n t     A d d ( c o n s t   c h a r   * , i n t , C C P = c c p N o n e ) ; 
00094  
00095          i n t     A d d ( c o n s t   w c h a r _ t   * ) ; 
00096  
00097          i n t     A d d ( c o n s t   w c h a r _ t   * , i n t ) ; 
00098  
00099  
00100  
00101          i n t     A d d F o r m a t ( C C P , c o n s t   c h a r   * , . . . ) ;                                                       / / / < O(up r i n t f <h_mR NL( a n s i ) 
00102  
00103          i n t     A d d F o r m a t ( c o n s t   w c h a r _ t   * , . . . ) ;                                                         / / / < O(up r i n t f <h_mR NL( u n i c o d e ) 
00104  
00105  
00106  
00107          i n t     A d d ( c o n s t   W i d e S t r i n g   & ) ;                                                                                                                               / / / < mRW[&{2N
00108  
00109          i n t     A d d ( c o n s t   W i d e S t r i n g   & , i n t ) ;                                                                                                                       / / / < mRW[&{2N
00110  
00111          v o i d   A d d S t r i n g s ( c o n s t   S t r i n g L i s t   & ) ;                                                                                                             / / / < mRW[&{2N
00112  
00113          v o i d   C l e a r ( ) ;                                                                                                                                                               / / / <  RdRh-Nv@b gW[&{2N
00114  
00115          v o i d   D e l e t e ( i n t ) ;                                                                                                                                                       / / / <  RdRh-Nc[vW[&{2N
00116  
00117          i n t     F i n d ( c o n s t   W i d e S t r i n g   & ) ;                                                                                                                             / / / < g~bW[&{2N, *g~b0RԏV- 1 
00118  
00119          v o i d   I n s e r t ( i n t , c o n s t   W i d e S t r i n g   & ) ;                                                                                                                 / / / < (Wc[MOnceQ N*NW[&{2N
00120  
00121          v o i d   E x c h a n g e ( i n t , i n t ) ;                                                                                                                                           / / / < NbcW[&{2N
00122  
00123  
00124  
00125          W i d e S t r i n g   & G e t S t r i n g ( i n t   n ) c o n s t { r e t u r n   * ( I t e m s [ n ] ) ; }                                         / / / < S_c[LW[&{2N
00126  
00127  
00128  
00129      p u b l i c :   / / el
00130  
00131  
00132  
00133          v o i d   L o a d T x t ( S t r e a m   * , i n t , C C P = c c p N o n e ) ;                                                                                                           / / / < NAm-NR} N*NW[&{2NRh
00134  
00135          b o o l   L o a d T x t ( c o n s t   w c h a r _ t   * , C C P = c c p N o n e ) ;                                                                                                     / / / < NeN-NR}W[&{2NRh
00136  
00137          b o o l   L o a d T x t ( H A C   * , c o n s t   w c h a r _ t   * , C C P = c c p N o n e ) ;                                             / / / < NH A C SveN-NR}W[&{2NRh
00138  
00139  
00140  
00141          v o i d   S a v e T x t ( S t r e a m   * ) ;                                                                                                                               / / / < TAm-NQeQS_MRW[&{2NRh
00142  
00143          b o o l   S a v e T x t ( c o n s t   w c h a r _ t   * ) ;                                                                                                                         / / / < OX[S_MRW[&{2NRh0ReN
00144  
00145  
00146  
00147      p u b l i c :   / / D a t a O b j e c t |Q[el( O(uNۏ6RAm) 
00148  
00149  
00150  
00151          b o o l   L o a d F r o m S t r e a m ( S t r e a m   * ) ;                                                                 / / / < NAm-NR}
00152  
00153          b o o l   S a v e T o S t r e a m ( S t r e a m   * ) ;                                                                 / / / < OX[0RAm-N
00154  
00155      } ; / / c l a s s   S t r i n g L i s t 
00156  
00157  } / / n a m e s p a c e   h g l 
00158  
00159  # e n d i f / / H G L _ S T R I N G L I S T _ I N C L U D E 
00160  
00161  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义