CMGDK r49-rc2
|
00001 # i f n d e f H G L _ C R Y P T I N T _ I N C L U D E 00002 00003 # d e f i n e H G L _ C R Y P T I N T _ I N C L U D E 00004 00005 n a m e s p a c e h g l 00006 00007 { 00008 00009 / * * 00010 00011 * R[i n t WSϑ{|ُ*N{|WSNvcfNi n t O(u1uN[(WQX[-N\pencNR[b__OX[@bNSN2bk NNQX[O9e]wQ[,g^(uz^pencvvƉ0 00012 00013 * / 00014 00015 c l a s s C r y p t I n t / / / R[Wi n t Sϑ{| 00016 00017 { 00018 00019 p r o t e c t e d : 00020 00021 00022 00023 i n t v a l u e ; 00024 00025 i n t k e y ; 00026 00027 00028 00029 p r o t e c t e d : 00030 00031 00032 00033 v i r t u a l i n t G e t V a l u e ( ) ; 00034 00035 v i r t u a l v o i d S e t V a l u e ( i n t ) ; 00036 00037 00038 00039 p u b l i c : 00040 00041 00042 00043 C r y p t I n t ( ) ; 00044 00045 C r y p t I n t ( i n t ) ; 00046 00047 00048 00049 o p e r a t o r i n t ( ) { r e t u r n ( G e t V a l u e ( ) ) ; } 00050 00051 00052 00053 v o i d o p e r a t o r = ( i n t v ) { S e t V a l u e ( v ) ; } 00054 00055 00056 00057 i n t o p e r a t o r + ( i n t v ) { r e t u r n ( G e t V a l u e ( ) + v ) ; } 00058 00059 i n t o p e r a t o r - ( i n t v ) { r e t u r n ( G e t V a l u e ( ) - v ) ; } 00060 00061 i n t o p e r a t o r * ( i n t v ) { r e t u r n ( G e t V a l u e ( ) * v ) ; } 00062 00063 i n t o p e r a t o r / ( i n t v ) { r e t u r n ( G e t V a l u e ( ) / v ) ; } 00064 00065 i n t o p e r a t o r % ( i n t v ) { r e t u r n ( G e t V a l u e ( ) % v ) ; } 00066 00067 00068 00069 v o i d o p e r a t o r + = ( i n t v ) { S e t V a l u e ( G e t V a l u e ( ) + v ) ; } 00070 00071 v o i d o p e r a t o r - = ( i n t v ) { S e t V a l u e ( G e t V a l u e ( ) - v ) ; } 00072 00073 v o i d o p e r a t o r * = ( i n t v ) { S e t V a l u e ( G e t V a l u e ( ) * v ) ; } 00074 00075 v o i d o p e r a t o r / = ( i n t v ) { S e t V a l u e ( G e t V a l u e ( ) / v ) ; } 00076 00077 00078 00079 i n t o p e r a t o r + + ( i n t ) { i n t r = G e t V a l u e ( ) ; S e t V a l u e ( r + 1 ) ; r e t u r n ( r ) ; } / / / < Tn+ + 00080 00081 i n t o p e r a t o r - - ( i n t ) { i n t r = G e t V a l u e ( ) ; S e t V a l u e ( r - 1 ) ; r e t u r n ( r ) ; } / / / < Tn- - 00082 00083 00084 00085 i n t o p e r a t o r + + ( ) { S e t V a l u e ( G e t V a l u e ( ) + 1 ) ; r e t u r n ( G e t V a l u e ( ) ) ; } / / / < MRn+ + 00086 00087 i n t o p e r a t o r - - ( ) { S e t V a l u e ( G e t V a l u e ( ) - 1 ) ; r e t u r n ( G e t V a l u e ( ) ) ; } / / / < MRn- - 00088 00089 00090 00091 b o o l o p e r a t o r > ( i n t v ) { r e t u r n ( G e t V a l u e ( ) > v ) ; } 00092 00093 b o o l o p e r a t o r > = ( i n t v ) { r e t u r n ( G e t V a l u e ( ) > = v ) ; } 00094 00095 b o o l o p e r a t o r < ( i n t v ) { r e t u r n ( G e t V a l u e ( ) < v ) ; } 00096 00097 b o o l o p e r a t o r < = ( i n t v ) { r e t u r n ( G e t V a l u e ( ) < = v ) ; } 00098 00099 00100 00101 b o o l o p e r a t o r = = ( i n t v ) { r e t u r n ( G e t V a l u e ( ) = = v ) ; } 00102 00103 b o o l o p e r a t o r ! = ( i n t v ) { r e t u r n ( G e t V a l u e ( ) ! = v ) ; } 00104 00105 } ; 00106 00107 } / / n a m e s p a c e h g l 00108 00109 # e n d i f / / H G L _ C R Y P T I N T _ I N C L U D E 00110 00111