CMGDK r49-rc2
K:/CMGDKv18/SDK/Source/Base/HAC/HacMapping.H
浏览该文件的文档。
00001 # i f n d e f   H A C _ M A P P I N G _ I N C L U D E 
00002  
00003  # d e f i n e   H A C _ M A P P I N G _ I N C L U D E 
00004  
00005  
00006  
00007  # i n c l u d e < h g l / H a c . H > 
00008  
00009  # i n c l u d e < h g l / t y p e / L i s t . H > 
00010  
00011  # 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 > 
00012  
00013  n a m e s p a c e   h g l 
00014  
00015  { 
00016  
00017      s t r u c t   F o l d e r M a p p i n g ; 
00018  
00019  
00020  
00021      s t r u c t   F i l e M a p p i n g 
00022  
00023      { 
00024  
00025          F o l d e r M a p p i n g   * f o l d e r ; 
00026  
00027                      
00028  
00029          W i d e S t r i n g   f i l e n a m e ; 
00030  
00031  
00032  
00033          u i n t   f i l e s i z e ; 
00034  
00035      } ; 
00036  
00037  
00038  
00039      s t r u c t   F o l d e r M a p p i n g 
00040  
00041      { 
00042  
00043          W i d e S t r i n g   f u l l _ f i l e n a m e ; 
00044  
00045  
00046  
00047          O b j e c t L i s t < F i l e M a p p i n g >   F i l e ; 
00048  
00049      } ; 
00050  
00051  
00052  
00053      c l a s s   H a c M a p p i n g : p u b l i c   H A C 
00054  
00055      { 
00056  
00057          W i d e S t r i n g   F o l d e r N a m e ; 
00058  
00059  
00060  
00061          w c h a r _ t   f u l l _ f i l e n a m e [ 4 0 9 6 ] ; 
00062  
00063  
00064  
00065          O b j e c t L i s t < F o l d e r M a p p i n g >   F o l d e r ; 
00066  
00067  
00068  
00069      p u b l i c : 
00070  
00071  
00072  
00073          H a c M a p p i n g ( c o n s t   w c h a r _ t   * ) ; 
00074  
00075          ~ H a c M a p p i n g ( ) ; 
00076  
00077  
00078  
00079          b o o l     F i n d F i l e ( c o n s t   w c h a r _ t   * ) ;                                                                                                                     / / / < g~b N*NeN
00080  
00081  
00082  
00083          b o o l     F i n d F i l e ( v o i d   * , c o n s t   w c h a r _ t   * ) ; 
00084  
00085  
00086  
00087          b o o l     L o a d F i l e P a r t ( v o i d   * , u i n t , u i n t , v o i d   * ) ;                                                 / / / < R} N*NeNv NR
00088  
00089  
00090  
00091          S t r e a m   * L o a d F i l e F r o m ( v o i d   * , c o n s t   w c h a r _ t   * , b o o l = f a l s e ) ;                                                                         / / / < R} N*NeN0RQX[Am
00092  
00093          b o o l     L o a d F i l e F r o m ( v o i d   * , c o n s t   w c h a r _ t   * , v o i d   * * , i n t   * ) ;                                                                   / / / < R} N*NeN0Rc[QX[WW
00094  
00095  
00096  
00097          S t r e a m   * L o a d F i l e ( c o n s t   w c h a r _ t   * , b o o l = f a l s e ) ;                                                                                               / / / < R} N*NeN0RQX[Am
00098  
00099          b o o l     L o a d F i l e ( c o n s t   w c h a r _ t   * , v o i d   * * , i n t   * ) ;                                                                                         / / / < R} N*NeN0Rc[QX[WW
00100  
00101  / /         b o o l     O p e n F i l e ( c o n s t   w c h a r _ t   * , F i l e S t r e a m   * * , i n t   * , i n t   * ) ;                                                                 / / / < Sb _ N*NeN
00102  
00103  
00104  
00105          v o i d   *     G e t F o l d e r ( c o n s t   w c h a r _ t   * ) ;                                                           / / / < S_ N*NvU_
00106  
00107  
00108  
00109          i n t       G e t F i l e C o u n t ( v o i d   * ) ;                                                               / / / < S_vU_NveNpeϑ
00110  
00111  
00112  
00113          b o o l     G e t F i l e I n f o ( v o i d   * , i n t , W i d e S t r i n g   & , i n t   & ) ;                                               / / / < S_eNOo`
00114  
00115          
00116  
00117          v o i d   *     G e t F i l e ( v o i d   * , c o n s t   w c h a r _ t   * , i n t   * ) ;                                                 / / / < S_eNc
00118  
00119          v o i d   *     G e t F i l e ( c o n s t   w c h a r _ t   * , i n t   * ) ;                                                       / / / < S_eNc
00120  
00121      } ; 
00122  
00123  } 
00124  
00125  # e n d i f / / H A C _ M A P P I N G _ I N C L U D E 
00126  
00127  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义