CMGDK r49-rc2
|
00001 # i f n d e f H G L _ I O _ F I L E _ O U T P U T _ S T R E A M _ I N C L U D E 00002 00003 # d e f i n e H G L _ I O _ F I L E _ O U T P U T _ S T R E A M _ I N C L U D E 00004 00005 00006 00007 # i n c l u d e < h g l / i o / O u t p u t S t r e a m . H > 00008 00009 # i n c l u d e < h g l / i o / F i l e A c c e s s . 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 n a m e s p a c e i o 00018 00019 { 00020 00021 / * * 00022 00023 * eNQAm{| 00024 00025 * / 00026 00027 c l a s s F i l e O u t p u t S t r e a m : p u b l i c O u t p u t S t r e a m / / / eNQAm{| 00028 00029 { 00030 00031 p r o t e c t e d : 00032 00033 00034 00035 S h a r e d P t r < F i l e A c c e s s > f i l e ; / / / < eNc 00036 00037 00038 00039 v i r t u a l b o o l O p e n ( c o n s t W i d e S t r i n g & , i n t ) ; 00040 00041 00042 00043 p u b l i c : 00044 00045 00046 00047 F i l e O u t p u t S t r e a m ( ) ; 00048 00049 F i l e O u t p u t S t r e a m ( S h a r e d P t r < F i l e A c c e s s > & ) ; 00050 00051 v i r t u a l ~ F i l e O u t p u t S t r e a m ( ) ; 00052 00053 00054 00055 v i r t u a l b o o l O p e n ( c o n s t W i d e S t r i n g & ) ; / / / < Sb _eN 00056 00057 v i r t u a l b o o l C r e a t e ( c o n s t W i d e S t r i n g & ) ; / / / < R^eN 00058 00059 v i r t u a l b o o l O p e n A p p e n d ( c o n s t W i d e S t r i n g & ) ; / / / < Sb _eNR!j_ 00060 00061 00062 00063 v i r t u a l v o i d C l o s e ( ) ; / / / < sQ핇eN 00064 00065 00066 00067 v i r t u a l i n t 6 4 W r i t e ( c o n s t v o i d * , i n t 6 4 ) ; / / / < QeQpenc 00068 00069 00070 00071 v i r t u a l b o o l C a n S e e k ( ) c o n s t ; / / / < /f&TSyRc 00072 00073 v i r t u a l b o o l C a n R e s t a r t ( ) c o n s t ; / / / < /f&TS 00074 YMO 00075 00076 v i r t u a l b o o l C a n S i z e ( ) c o n s t ; / / / < /f&TSeN^ 00077 00078 00079 00080 v i r t u a l i n t 6 4 T e l l ( ) c o n s t ; / / / < SS_MRMOn 00081 00082 v i r t u a l i n t 6 4 G e t S i z e ( ) ; / / / < S_eN^ 00083 00084 v i r t u a l b o o l R e s t a r t ( ) ; / / / < 00085 YMOc 00086 00087 v i r t u a l i n t 6 4 S e e k ( i n t 6 4 , S e e k O r i g i n = s o B e g i n ) ; / / / < yRc 00088 00089 } ; / / c l a s s F i l e O u t p u t S t r e a m 00090 00091 } / / n a m e s p a c e i o 00092 00093 } / / n a m e s p a c e h g l 00094 00095 # e n d i f / / H G L _ I O _ F I L E _ O U T P U T _ S T R E A M _ I N C L U D E 00096 00097