Main Page   Packages   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

C:/temp/src/j2k/Util/RepeatWC.hpp

Go to the documentation of this file.
00001 #ifndef __J2K__REPEAT_WC_HPP__
00002 #define __J2K__REPEAT_WC_HPP__
00003 
00004 // Don't worry this was generated by a QB program !  =)
00005 
00006 // 2 -> 30 using direct definition
00007 #define REPEAT_WC_2(x)    x, x
00008 #define REPEAT_WC_3(x)    x, x, x 
00009 #define REPEAT_WC_4(x)    x, x, x, x 
00010 #define REPEAT_WC_5(x)    x, x, x, x, x 
00011 #define REPEAT_WC_6(x)    x, x, x, x, x, x 
00012 #define REPEAT_WC_7(x)    x, x, x, x, x, x, x 
00013 #define REPEAT_WC_8(x)    x, x, x, x, x, x, x, x 
00014 #define REPEAT_WC_9(x)    x, x, x, x, x, x, x, x, x 
00015 #define REPEAT_WC_10(x)   x, x, x, x, x, x, x, x, x, x 
00016 #define REPEAT_WC_11(x)   x, x, x, x, x, x, x, x, x, x, x 
00017 #define REPEAT_WC_12(x)   x, x, x, x, x, x, x, x, x, x, x, x 
00018 #define REPEAT_WC_13(x)   x, x, x, x, x, x, x, x, x, x, x, x, x 
00019 #define REPEAT_WC_14(x)   x, x, x, x, x, x, x, x, x, x, x, x, x, x 
00020 #define REPEAT_WC_15(x)   x, x, x, x, x, x, x, x, x, x, x, x, x, x, x 
00021 #define REPEAT_WC_16(x)   x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x 
00022 #define REPEAT_WC_17(x)   x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x 
00023 #define REPEAT_WC_18(x)   x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x 
00024 #define REPEAT_WC_19(x)   x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x 
00025 #define REPEAT_WC_20(x)   x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x 
00026 #define REPEAT_WC_21(x)   x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x 
00027 #define REPEAT_WC_22(x)   x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x 
00028 #define REPEAT_WC_23(x)   x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x 
00029 #define REPEAT_WC_24(x)   x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x 
00030 #define REPEAT_WC_25(x)   x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x 
00031 #define REPEAT_WC_26(x)   x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x 
00032 #define REPEAT_WC_27(x)   x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x 
00033 #define REPEAT_WC_28(x)   x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x 
00034 #define REPEAT_WC_29(x)   x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x 
00035 #define REPEAT_WC_30(x)   x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x 
00036 
00037 // 31 -> 160 using multiple
00038 #define REPEAT_WC_31(x)      REPEAT_WC_20  (x), REPEAT_WC_11  (x)
00039 #define REPEAT_WC_32(x)      REPEAT_WC_20  (x), REPEAT_WC_12  (x)
00040 #define REPEAT_WC_33(x)      REPEAT_WC_20  (x), REPEAT_WC_13  (x)
00041 #define REPEAT_WC_34(x)      REPEAT_WC_20  (x), REPEAT_WC_14  (x)
00042 #define REPEAT_WC_35(x)      REPEAT_WC_20  (x), REPEAT_WC_15  (x)
00043 #define REPEAT_WC_36(x)      REPEAT_WC_20  (x), REPEAT_WC_16  (x)
00044 #define REPEAT_WC_37(x)      REPEAT_WC_20  (x), REPEAT_WC_17  (x)
00045 #define REPEAT_WC_38(x)      REPEAT_WC_20  (x), REPEAT_WC_18  (x)
00046 #define REPEAT_WC_39(x)      REPEAT_WC_20  (x), REPEAT_WC_19  (x)
00047 #define REPEAT_WC_40(x)      REPEAT_WC_20  (x), REPEAT_WC_20  (x)
00048 #define REPEAT_WC_41(x)      REPEAT_WC_20  (x), REPEAT_WC_21  (x)
00049 #define REPEAT_WC_42(x)      REPEAT_WC_20  (x), REPEAT_WC_22  (x)
00050 #define REPEAT_WC_43(x)      REPEAT_WC_20  (x), REPEAT_WC_23  (x)
00051 #define REPEAT_WC_44(x)      REPEAT_WC_20  (x), REPEAT_WC_24  (x)
00052 #define REPEAT_WC_45(x)      REPEAT_WC_20  (x), REPEAT_WC_25  (x)
00053 
00054 #define REPEAT_WC_46(x)      REPEAT_WC_36  (x), REPEAT_WC_10  (x)
00055 #define REPEAT_WC_47(x)      REPEAT_WC_36  (x), REPEAT_WC_11  (x)
00056 #define REPEAT_WC_48(x)      REPEAT_WC_36  (x), REPEAT_WC_12  (x)
00057 #define REPEAT_WC_49(x)      REPEAT_WC_36  (x), REPEAT_WC_13  (x)
00058 #define REPEAT_WC_50(x)      REPEAT_WC_36  (x), REPEAT_WC_14  (x)
00059 #define REPEAT_WC_51(x)      REPEAT_WC_36  (x), REPEAT_WC_15  (x)
00060 #define REPEAT_WC_52(x)      REPEAT_WC_36  (x), REPEAT_WC_16  (x)
00061 #define REPEAT_WC_53(x)      REPEAT_WC_36  (x), REPEAT_WC_17  (x)
00062 #define REPEAT_WC_54(x)      REPEAT_WC_36  (x), REPEAT_WC_18  (x)
00063 #define REPEAT_WC_55(x)      REPEAT_WC_36  (x), REPEAT_WC_19  (x)
00064 #define REPEAT_WC_56(x)      REPEAT_WC_36  (x), REPEAT_WC_20  (x)
00065 #define REPEAT_WC_57(x)      REPEAT_WC_36  (x), REPEAT_WC_21  (x)
00066 #define REPEAT_WC_58(x)      REPEAT_WC_36  (x), REPEAT_WC_22  (x)
00067 #define REPEAT_WC_59(x)      REPEAT_WC_36  (x), REPEAT_WC_23  (x)
00068 #define REPEAT_WC_60(x)      REPEAT_WC_36  (x), REPEAT_WC_24  (x)
00069 #define REPEAT_WC_61(x)      REPEAT_WC_36  (x), REPEAT_WC_25  (x)
00070 
00071 #define REPEAT_WC_62(x)      REPEAT_WC_52  (x), REPEAT_WC_10  (x)
00072 #define REPEAT_WC_63(x)      REPEAT_WC_52  (x), REPEAT_WC_11  (x)
00073 #define REPEAT_WC_64(x)      REPEAT_WC_52  (x), REPEAT_WC_12  (x)
00074 #define REPEAT_WC_65(x)      REPEAT_WC_52  (x), REPEAT_WC_13  (x)
00075 #define REPEAT_WC_66(x)      REPEAT_WC_52  (x), REPEAT_WC_14  (x)
00076 #define REPEAT_WC_67(x)      REPEAT_WC_52  (x), REPEAT_WC_15  (x)
00077 #define REPEAT_WC_68(x)      REPEAT_WC_52  (x), REPEAT_WC_16  (x)
00078 #define REPEAT_WC_69(x)      REPEAT_WC_52  (x), REPEAT_WC_17  (x)
00079 #define REPEAT_WC_70(x)      REPEAT_WC_52  (x), REPEAT_WC_18  (x)
00080 #define REPEAT_WC_71(x)      REPEAT_WC_52  (x), REPEAT_WC_19  (x)
00081 #define REPEAT_WC_72(x)      REPEAT_WC_52  (x), REPEAT_WC_20  (x)
00082 #define REPEAT_WC_73(x)      REPEAT_WC_52  (x), REPEAT_WC_21  (x)
00083 #define REPEAT_WC_74(x)      REPEAT_WC_52  (x), REPEAT_WC_22  (x)
00084 #define REPEAT_WC_75(x)      REPEAT_WC_52  (x), REPEAT_WC_23  (x)
00085 #define REPEAT_WC_76(x)      REPEAT_WC_52  (x), REPEAT_WC_24  (x)
00086 #define REPEAT_WC_77(x)      REPEAT_WC_52  (x), REPEAT_WC_25  (x)
00087                                                
00088 #define REPEAT_WC_78(x)      REPEAT_WC_68  (x), REPEAT_WC_10  (x)
00089 #define REPEAT_WC_79(x)      REPEAT_WC_68  (x), REPEAT_WC_11  (x)
00090 #define REPEAT_WC_80(x)      REPEAT_WC_68  (x), REPEAT_WC_12  (x)
00091 #define REPEAT_WC_81(x)      REPEAT_WC_68  (x), REPEAT_WC_13  (x)
00092 #define REPEAT_WC_82(x)      REPEAT_WC_68  (x), REPEAT_WC_14  (x)
00093 #define REPEAT_WC_83(x)      REPEAT_WC_68  (x), REPEAT_WC_15  (x)
00094 #define REPEAT_WC_84(x)      REPEAT_WC_68  (x), REPEAT_WC_16  (x)
00095 #define REPEAT_WC_85(x)      REPEAT_WC_68  (x), REPEAT_WC_17  (x)
00096 #define REPEAT_WC_86(x)      REPEAT_WC_68  (x), REPEAT_WC_18  (x)
00097 #define REPEAT_WC_87(x)      REPEAT_WC_68  (x), REPEAT_WC_19  (x)
00098 #define REPEAT_WC_88(x)      REPEAT_WC_68  (x), REPEAT_WC_20  (x)
00099 #define REPEAT_WC_89(x)      REPEAT_WC_68  (x), REPEAT_WC_21  (x)
00100 #define REPEAT_WC_90(x)      REPEAT_WC_68  (x), REPEAT_WC_22  (x)
00101 #define REPEAT_WC_91(x)      REPEAT_WC_68  (x), REPEAT_WC_23  (x)
00102 #define REPEAT_WC_92(x)      REPEAT_WC_68  (x), REPEAT_WC_24  (x)
00103 #define REPEAT_WC_93(x)      REPEAT_WC_68  (x), REPEAT_WC_25  (x)
00104                                                 
00105 #define REPEAT_WC_94(x)      REPEAT_WC_84  (x), REPEAT_WC_10  (x)
00106 #define REPEAT_WC_95(x)      REPEAT_WC_84  (x), REPEAT_WC_11  (x)
00107 #define REPEAT_WC_96(x)      REPEAT_WC_84  (x), REPEAT_WC_12  (x)
00108 #define REPEAT_WC_97(x)      REPEAT_WC_84  (x), REPEAT_WC_13  (x)
00109 #define REPEAT_WC_98(x)      REPEAT_WC_84  (x), REPEAT_WC_14  (x)
00110 #define REPEAT_WC_99(x)      REPEAT_WC_84  (x), REPEAT_WC_15  (x)
00111 #define REPEAT_WC_100(x)     REPEAT_WC_84  (x), REPEAT_WC_16  (x)
00112 #define REPEAT_WC_101(x)     REPEAT_WC_84  (x), REPEAT_WC_17  (x)
00113 #define REPEAT_WC_102(x)     REPEAT_WC_84  (x), REPEAT_WC_18  (x)
00114 #define REPEAT_WC_103(x)     REPEAT_WC_84  (x), REPEAT_WC_19  (x)
00115 #define REPEAT_WC_104(x)     REPEAT_WC_84  (x), REPEAT_WC_20  (x)
00116 #define REPEAT_WC_105(x)     REPEAT_WC_84  (x), REPEAT_WC_21  (x)
00117 #define REPEAT_WC_106(x)     REPEAT_WC_84  (x), REPEAT_WC_22  (x)
00118 #define REPEAT_WC_107(x)     REPEAT_WC_84  (x), REPEAT_WC_23  (x)
00119 #define REPEAT_WC_108(x)     REPEAT_WC_84  (x), REPEAT_WC_24  (x)
00120 #define REPEAT_WC_109(x)     REPEAT_WC_84  (x), REPEAT_WC_25  (x)
00121                                                
00122 #define REPEAT_WC_110(x)     REPEAT_WC_100  (x), REPEAT_WC_10  (x)
00123 #define REPEAT_WC_111(x)     REPEAT_WC_100  (x), REPEAT_WC_11  (x)
00124 #define REPEAT_WC_112(x)     REPEAT_WC_100  (x), REPEAT_WC_12  (x)
00125 #define REPEAT_WC_113(x)     REPEAT_WC_100  (x), REPEAT_WC_13  (x)
00126 #define REPEAT_WC_114(x)     REPEAT_WC_100  (x), REPEAT_WC_14  (x)
00127 #define REPEAT_WC_115(x)     REPEAT_WC_100  (x), REPEAT_WC_15  (x)
00128 #define REPEAT_WC_116(x)     REPEAT_WC_100  (x), REPEAT_WC_16  (x)
00129 #define REPEAT_WC_117(x)     REPEAT_WC_100  (x), REPEAT_WC_17  (x)
00130 #define REPEAT_WC_118(x)     REPEAT_WC_100  (x), REPEAT_WC_18  (x)
00131 #define REPEAT_WC_119(x)     REPEAT_WC_100  (x), REPEAT_WC_19  (x)
00132 #define REPEAT_WC_120(x)     REPEAT_WC_100  (x), REPEAT_WC_20  (x)
00133 #define REPEAT_WC_121(x)     REPEAT_WC_100  (x), REPEAT_WC_21  (x)
00134 #define REPEAT_WC_122(x)     REPEAT_WC_100  (x), REPEAT_WC_22  (x)
00135 #define REPEAT_WC_123(x)     REPEAT_WC_100  (x), REPEAT_WC_23  (x)
00136 #define REPEAT_WC_124(x)     REPEAT_WC_100  (x), REPEAT_WC_24  (x)
00137 #define REPEAT_WC_125(x)     REPEAT_WC_100  (x), REPEAT_WC_25  (x)
00138                                                 
00139 #define REPEAT_WC_126(x)     REPEAT_WC_116  (x), REPEAT_WC_10  (x)
00140 #define REPEAT_WC_127(x)     REPEAT_WC_116  (x), REPEAT_WC_11  (x)
00141 #define REPEAT_WC_128(x)     REPEAT_WC_116  (x), REPEAT_WC_12  (x)
00142 #define REPEAT_WC_129(x)     REPEAT_WC_116  (x), REPEAT_WC_13  (x)
00143 #define REPEAT_WC_130(x)     REPEAT_WC_116  (x), REPEAT_WC_14  (x)
00144 #define REPEAT_WC_131(x)     REPEAT_WC_116  (x), REPEAT_WC_15  (x)
00145 #define REPEAT_WC_132(x)     REPEAT_WC_116  (x), REPEAT_WC_16  (x)
00146 #define REPEAT_WC_133(x)     REPEAT_WC_116  (x), REPEAT_WC_17  (x)
00147 #define REPEAT_WC_134(x)     REPEAT_WC_116  (x), REPEAT_WC_18  (x)
00148 #define REPEAT_WC_135(x)     REPEAT_WC_116  (x), REPEAT_WC_19  (x)
00149 #define REPEAT_WC_136(x)     REPEAT_WC_116  (x), REPEAT_WC_20  (x)
00150 #define REPEAT_WC_137(x)     REPEAT_WC_116  (x), REPEAT_WC_21  (x)
00151 #define REPEAT_WC_138(x)     REPEAT_WC_116  (x), REPEAT_WC_22  (x)
00152 #define REPEAT_WC_139(x)     REPEAT_WC_116  (x), REPEAT_WC_23  (x)
00153 #define REPEAT_WC_140(x)     REPEAT_WC_116  (x), REPEAT_WC_24  (x)
00154 #define REPEAT_WC_141(x)     REPEAT_WC_116  (x), REPEAT_WC_25  (x)
00155                                                 
00156 #define REPEAT_WC_142(x)     REPEAT_WC_132  (x), REPEAT_WC_10  (x)
00157 #define REPEAT_WC_143(x)     REPEAT_WC_132  (x), REPEAT_WC_11  (x)
00158 #define REPEAT_WC_144(x)     REPEAT_WC_132  (x), REPEAT_WC_12  (x)
00159 #define REPEAT_WC_145(x)     REPEAT_WC_132  (x), REPEAT_WC_13  (x)
00160 #define REPEAT_WC_146(x)     REPEAT_WC_132  (x), REPEAT_WC_14  (x)
00161 #define REPEAT_WC_147(x)     REPEAT_WC_132  (x), REPEAT_WC_15  (x)
00162 #define REPEAT_WC_148(x)     REPEAT_WC_132  (x), REPEAT_WC_16  (x)
00163 #define REPEAT_WC_149(x)     REPEAT_WC_132  (x), REPEAT_WC_17  (x)
00164 #define REPEAT_WC_150(x)     REPEAT_WC_132  (x), REPEAT_WC_18  (x)
00165 #define REPEAT_WC_151(x)     REPEAT_WC_132  (x), REPEAT_WC_19  (x)
00166 #define REPEAT_WC_152(x)     REPEAT_WC_132  (x), REPEAT_WC_20  (x)
00167 #define REPEAT_WC_153(x)     REPEAT_WC_132  (x), REPEAT_WC_21  (x)
00168 #define REPEAT_WC_154(x)     REPEAT_WC_132  (x), REPEAT_WC_22  (x)
00169 #define REPEAT_WC_155(x)     REPEAT_WC_132  (x), REPEAT_WC_23  (x)
00170 #define REPEAT_WC_156(x)     REPEAT_WC_132  (x), REPEAT_WC_24  (x)
00171 #define REPEAT_WC_157(x)     REPEAT_WC_132  (x), REPEAT_WC_25  (x)
00172 #define REPEAT_WC_158(x)     REPEAT_WC_132  (x), REPEAT_WC_26  (x)
00173 #define REPEAT_WC_159(x)     REPEAT_WC_132  (x), REPEAT_WC_27  (x)
00174 #define REPEAT_WC_160(x)     REPEAT_WC_132  (x), REPEAT_WC_28  (x)
00175 
00176 // Extra declarations
00177 #define REPEAT_WC_256(x)     REPEAT_WC_128  (x), REPEAT_WC_128  (x)
00178 #define REPEAT_WC_512(x)     REPEAT_WC_256  (x), REPEAT_WC_256  (x)
00179 #define REPEAT_WC_1024(x)    REPEAT_WC_512  (x), REPEAT_WC_512  (x)
00180 #define REPEAT_WC_2048(x)    REPEAT_WC_1024 (x), REPEAT_WC_1024 (x)
00181 #define REPEAT_WC_4096(x)    REPEAT_WC_2048 (x), REPEAT_WC_2048 (x)
00182 #define REPEAT_WC_8192(x)    REPEAT_WC_4096 (x), REPEAT_WC_4096 (x)
00183 
00184 // e.g.: int seven[] = { REPEAT_WC_11 (7) };  // We are lucky ! =)
00185 #define REPEAT_WC(count, text)   REPEAT_WC_##count (text)
00186 
00187 #endif

Generated on Sun Oct 14 18:46:46 2001 for Standard J2K Library by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001