![]() |
CMGDK r49-rc2
|
00001 # i f n d e f H G L _ L O A D E R _ I N C L U D E 00002 00003 # d e f i n e H G L _ L O A D E R _ I N C L U D E 00004 00005 00006 00007 # i n c l u d e < h g l / h g l . 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 / E n u m O b j e c t . H > 00012 00013 # i n c l u d e < h g l / t h r e a d / T h r e a d . H > 00014 00015 n a m e s p a c e h g l 00016 00017 { 00018 00019 c l a s s H A C ; 00020 00021 00022 00023 00024 00025 / * * 00026 00027 * R}hV(uN_ekR}penc 00028 00029 * / 00030 00031 c l a s s L o a d e r : p u b l i c E n u m O b j e c t , p u b l i c T h r e a d / / / R}hV 00032 00033 { 00034 00035 p u b l i c : 00036 00037 00038 00039 / * * 00040 00041 * R}hVr`g>N 00042 00043 * / 00044 00045 e n u m L o a d e r S t a t u s / / R}hVr` 00046 00047 { 00048 00049 l s N o n e = 0 , / / *gO(u 00050 00051 00052 00053 l s L o a d , / / ck(WR} 00054 00055 l s P r o c , / / ck(WYt 00056 00057 l s P r o c F i n i s h , / / Yt[b 00058 00059 l s C l e a r , / / nt 00060 00061 l s C l e a r F i n i s h , / / nt[b 00062 00063 00064 00065 l s E n d , / / [b 00066 00067 } ; 00068 00069 00070 00071 p r o t e c t e d : 00072 00073 00074 00075 L o a d e r S t a t u s s t a t u s ; 00076 00077 00078 00079 v o i d S e t S t a t u s ( L o a d e r S t a t u s ) ; 00080 00081 00082 00083 H A C * l o a d e r _ h a c ; 00084 00085 W i d e S t r i n g l o a d e r _ f i l e n a m e ; 00086 00087 v o i d * l o a d e r _ p o i n t e r ; 00088 00089 v o i d * l o a d e r _ d a t a ; 00090 00091 i n t l o a d e r _ s i z e ; 00092 00093 00094 00095 p r o t e c t e d : / / RNN 00096 00097 00098 00099 v i r t u a l v o i d P r o c F i n i s h ( ) { } ; / / / < R}[b( _ekNN) 00100 00101 v i r t u a l v o i d P r o c E n d ( ) { } ; / / / < ~_gYt 00102 00103 v i r t u a l v o i d P r o c C l e a r ( ) { } ; / / / < ntYt( _ekNN) 00104 00105 00106 00107 p u b l i c : / / NN 00108 00109 00110 00111 D e f E v e n t ( v o i d , O n E r r o r , ( L o a d e r * ) ) ; / / / < QNN 00112 00113 D e f E v e n t ( v o i d , O n E n d , ( L o a d e r * ) ) ; / / / < [bNN, (WP r o c E n d KNT, P r o c C l e a r KNMR(u 00114 00115 00116 00117 p u b l i c : 00118 00119 00120 00121 L o a d e r ( ) ; 00122 00123 v i r t u a l ~ L o a d e r ( ) { } ; 00124 00125 00126 00127 b o o l E x e c u t e ( ) ; 00128 00129 00130 00131 v o i d U p d a t e ( ) ; 00132 00133 00134 00135 p u b l i c : / / el 00136 00137 00138 00139 b o o l L o a d ( H A C * , c o n s t w c h a r _ t * ) ; / / / < R} N*NeN0Rg*N[a 00140 00141 00142 00143 L o a d e r S t a t u s G e t S t a t u s ( ) ; / / / < S_r` 00144 00145 } ; / / c l a s s L o a d e r 00146 00147 } / / n a m e s p a c e h g l 00148 00149 # e n d i f / / H G L _ L O A D E R _ I N C L U D E 00150 00151