CMGDK r49-rc2
|
00001 # i f n d e f H G L _ C L A S L I S T _ I N C L U D E 00002 00003 # d e f i n e H G L _ C L A S L I S T _ I N C L U D E 00004 00005 00006 00007 # i n c l u d e < h g l / t y p e / L i s t . H > 00008 00009 n a m e s p a c e h g l 00010 00011 { 00012 00013 / * * 00014 00015 * R{|[a!jg< b r > 00016 00017 * AQ\ NybpencRbQ{|OX[NAQ N*Npenc(W}YQ*N{|+RvRh-NGWX[(W0 00018 00019 * / 00020 00021 t e m p l a t e < t y p e n a m e T > c l a s s C l a s L i s t / / / R{|[a!jg 00022 00023 { 00024 00025 p r o t e c t e d : 00026 00027 00028 00029 b o o l M u l t i T y p e ; / / / < /f&TAQ N*NpencY{|W 00030 00031 i n t T y p e C o u n t ; / / / < R{|peϑ 00032 00033 00034 00035 O b j e c t L i s t < T > a l l _ o b j e c t ; / / / < hQ[aRh 00036 00037 L i s t < T * > * c l a s _ o b j e c t ; / / / < R{|[aRh 00038 00039 00040 00041 v i r t u a l i n t C h e c k O b j e c t T y p e ( T * ) ; / / / < [a{|WǏnQpe(uNԏV[a^\N N*N{|W 00042 00043 v i r t u a l b o o l C h e c k O b j e c t A t t r i b ( T * , i n t ) ; / / / < [a{|WǏnQpe(uNhKm[a/f&T&{Tُ N{|W 00044 00045 00046 00047 p u b l i c : 00048 00049 00050 00051 C l a s L i s t ( i n t , b o o l ) ; 00052 00053 v i r t u a l ~ C l a s L i s t ( ) ; 00054 00055 00056 00057 v i r t u a l v o i d A d d ( T * ) ; / / mR N*N[a0RS_MRc6RhVhV 00058 00059 v i r t u a l v o i d C l e a r ( ) ; / / nd@b g[a 00060 00061 00062 00063 v i r t u a l b o o l U n l i n k ( T * ) ; / / \c[[aNS_MRc6RhVe _sQT 00064 00065 v i r t u a l b o o l D e l e t e ( T * ) ; / / \c[[aNS_MRc6RhV Rd 00066 00067 00068 00069 v i r t u a l v o i d U n l i n k A l l ( ) ; / / d@b g[asQT 00070 00071 v o i d D e l e t e A l l ( ) { C l e a r ( ) ; } / / Rd@b g[a 00072 00073 00074 00075 v o i d o p e r a t o r + = ( T * o b j ) { A d d ( o b j ) ; } / / mR N*N[a0RS_MRc6RhVhV 00076 00077 v o i d o p e r a t o r < < ( T * o b j ) { A d d ( o b j ) ; } 00078 00079 } ; / / t e m p l a t e < t y p e n a m e T > c l a s s C l a s L i s t 00080 00081 } / / n a m e s p a c e h g l 00082 00083 # i n c l u d e < h g l / t y p e / C l a s L i s t . C P P > 00084 00085 # e n d i f / / H G L _ C L A S L I S T _ I N C L U D E 00086 00087