CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/type/CryptInt.H
浏览该文件的文档。
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(u1uN[(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  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义