Today's smudge
There's gotta be an easier way..... I still have the "Setter "to write:
int TCharGenerator::GetCharLine(bool g, bool h, bool a, bool b, bool c, bool d, bool e, bool f)
{
//jeex = 256 test posibilities
if(!g && !h && !a && !b && !c && !d && !e && !f)
{
return 0;
} //00000000
if(!g && !h && !a && !b && !c && !d && !e && f) {return 1;} //00000001
if(!g && !h && !a && !b && !c && !d && e && !f) {return 2;} //00000010
if(!g && !h && !a && !b && !c && !d && e && f) {return 3;} //00000011
if(!g && !h && !a && !b && !c && d && !e && !f) {return 4;} //00000100
if(!g && !h && !a && !b && !c && d && !e && f) {return 5;} //00000101
if(!g && !h && !a && !b && !c && d && e && !f) {return 6;} //00000110
if(!g && !h && !a && !b && !c && d && e && f) {return 7;} //00000111
if(!g && !h && !a && !b && c && !d && !e && !f) {return 8;} //00001000
if(!g && !h && !a && !b && c && !d && !e && f) {return 9;} //00001001
if(!g && !h && !a && !b && c && !d && e && !f) {return 10;} //00001010
if(!g && !h && !a && !b && c && !d && e && f) {return 11;} //00001011
if(!g && !h && !a && !b && c && d && !e && !f) {return 12;} //00001100
if(!g && !h && !a && !b && c && d && !e && f) {return 13;} //00001101
if(!g && !h && !a && !b && c && d && e && !f) {return 14;} //00001110
if(!g && !h && !a && !b && c && d && e && f) {return 15;} //00001111
if(!g && !h && !a && b && !c && !d && !e && !f) {return 16;} //00010000
if(!g && !h && !a && b && !c && !d && !e && f) {return 17;} //00010001
if(!g && !h && !a && b && !c && !d && e && !f) {return 18;} //00010010
if(!g && !h && !a && b && !c && !d && e && f) {return 19;} //00010011
if(!g && !h && !a && b && !c && d && !e && !f) {return 20;} //00010100
if(!g && !h && !a && b && !c && d && !e && f) {return 21;} //00010101
if(!g && !h && !a && b && !c && d && e && !f) {return 22;} //00010110
if(!g && !h && !a && b && !c && d && e && f) {return 23;} //00010111
if(!g && !h && !a && b && c && !d && !e && !f) {return 24;} //00011000
if(!g && !h && !a && b && c && !d && !e && f) {return 25;} //00011001
if(!g && !h && !a && b && c && !d && e && !f) {return 26;} //00011010
if(!g && !h && !a && b && c && !d && e && f) {return 27;} //00011011
if(!g && !h && !a && b && c && d && !e && !f) {return 28;} //00011100
if(!g && !h && !a && b && c && d && !e && f) {return 29;} //00011101
if(!g && !h && !a && b && c && d && e && !f) {return 30;} //00011110
if(!g && !h && !a && b && c && d && e && f) {return 31;} //00011111
if(!g && !h && a && !b && !c && !d && !e && !f) {return 32;} //00100000
//typing rest area .....pant pant pant.............
if(!g && !h && a && !b && !c && !d && !e && f) {return 33;} //00100001
if(!g && !h && a && !b && !c && !d && e && !f) {return 34;} //00100010
if(!g && !h && a && !b && !c && !d && e && f) {return 35;} //00100011
if(!g && !h && a && !b && !c && d && !e && !f) {return 36;} //00100100
if(!g && !h && a && !b && !c && d && !e && f) {return 37;} //00100101
if(!g && !h && a && !b && !c && d && e && !f) {return 38;} //00100110
if(!g && !h && a && !b && !c && d && e && f) {return 39;} //00100111
if(!g && !h && a && !b && c && !d && !e && !f) {return 40;} //00101000
if(!g && !h && a && !b && c && !d && !e && f) {return 41;} //00101001
if(!g && !h && a && !b && c && !d && e && !f) {return 42;} //00101010
if(!g && !h && a && !b && c && !d && e && f) {return 43;} //00101011
if(!g && !h && a && !b && c && d && !e && !f) {return 44;} //00101100
if(!g && !h && a && !b && c && d && !e && f) {return 45;} //00101101
if(!g && !h && a && !b && c && d && e && !f) {return 46;} //00101110
if(!g && !h && a && !b && c && d && e && f) {return 47;} //00101111
if(!g && !h && a && b && !c && !d && !e && !f) {return 48;} //00110000
if(!g && !h && a && b && !c && !d && !e && f) {return 49;} //00110001
if(!g && !h && a && b && !c && !d && e && !f) {return 50;} //00110010
if(!g && !h && a && b && !c && !d && e && f) {return 51;} //00110011
if(!g && !h && a && b && !c && d && !e && !f) {return 52;} //00110100
if(!g && !h && a && b && !c && d && !e && f) {return 53;} //00110101
if(!g && !h && a && b && !c && d && e && !f) {return 54;} //00110110
if(!g && !h && a && b && !c && d && e && f) {return 55;} //00110111
if(!g && !h && a && b && c && !d && !e && !f) {return 56;} //00111000
if(!g && !h && a && b && c && !d && !e && f) {return 57;} //00111001
if(!g && !h && a && b && c && !d && e && !f) {return 58;} //00111010
if(!g && !h && a && b && c && !d && e && f) {return 59;} //00111011
if(!g && !h && a && b && c && d && !e && !f) {return 60;} //00111100
if(!g && !h && a && b && c && d && !e && f) {return 61;} //00111101
if(!g && !h && a && b && c && d && e && !f) {return 62;} //00111110
if(!g && !h && a && b && c && d && e && f) {return 63;} //00111111
//typing rest area .....pant pant pant.............
if(!g && h && !a && !b && !c && !d && !e && !f) {return 64;} //01000000
if(!g && h && !a && !b && !c && !d && !e && f) {return 65;} //01000001
if(!g && h && !a && !b && !c && !d && e && !f) {return 66;} //01000010
if(!g && h && !a && !b && !c && !d && e && f) {return 67;} //01000011
if(!g && h && !a && !b && !c && d && !e && !f) {return 68;} //01000100
if(!g && h && !a && !b && !c && d && !e && f) {return 69;} //01000101
if(!g && h && !a && !b && !c && d && e && !f) {return 70;} //01000110
if(!g && h && !a && !b && !c && d && e && f) {return 71;} //01000111
if(!g && h && !a && !b && c && !d && !e && !f) {return 72;} //01001000
if(!g && h && !a && !b && c && !d && !e && f) {return 73;} //01001001
if(!g && h && !a && !b && c && !d && e && !f) {return 74;} //01001010
if(!g && h && !a && !b && c && !d && e && f) {return 75;} //01001011
if(!g && h && !a && !b && c && d && !e && !f) {return 76;} //01001100
if(!g && h && !a && !b && c && d && !e && f) {return 77;} //01001101
if(!g && h && !a && !b && c && d && e && !f) {return 78;} //01001110
if(!g && h && !a && !b && c && d && e && f) {return 79;} //01001111
if(!g && h && !a && b && !c && !d && !e && !f) {return 80;} //01010000
if(!g && h && !a && b && !c && !d && !e && f) {return 81;} //01010001
if(!g && h && !a && b && !c && !d && e && !f) {return 82;} //01010010
if(!g && h && !a && b && !c && !d && e && f) {return 83;} //01010011
if(!g && h && !a && b && !c && d && !e && !f) {return 84;} //01010100
if(!g && h && !a && b && !c && d && !e && f) {return 85;} //01010101
if(!g && h && !a && b && !c && d && e && !f) {return 86;} //01010110
if(!g && h && !a && b && !c && d && e && f) {return 87;} //01010111
if(!g && h && !a && b && c && !d && !e && !f) {return 88;} //01011000
if(!g && h && !a && b && c && !d && !e && f) {return 89;} //01011001
if(!g && h && !a && b && c && !d && e && !f) {return 90;} //01011010
if(!g && h && !a && b && c && !d && e && f) {return 91;} //01011011
if(!g && h && !a && b && c && d && !e && !f) {return 92;} //01011100
if(!g && h && !a && b && c && d && !e && f) {return 93;} //01011101
if(!g && h && !a && b && c && d && e && !f) {return 94;} //01011110
if(!g && h && !a && b && c && d && e && f) {return 95;} //01011111
if(!g && h && a && !b && !c && !d && !e && !f) {return 96;} //01100000
//typing rest area .....pant pant pant.............
if(!g && h && a && !b && !c && !d && !e && f) {return 97;} //01100001
if(!g && h && a && !b && !c && !d && e && !f) {return 98;} //01100010
if(!g && h && a && !b && !c && !d && e && f) {return 99;} //01100011
if(!g && h && a && !b && !c && d && !e && !f) {return 100;} //01100100
if(!g && h && a && !b && !c && d && !e && f) {return 101;} //01100101
if(!g && h && a && !b && !c && d && e && !f) {return 102;} //01100110
if(!g && h && a && !b && !c && d && e && f) {return 103;} //01100111
if(!g && h && a && !b && c && !d && !e && !f) {return 104;} //01101000
if(!g && h && a && !b && c && !d && !e && f) {return 105;} //01101001
if(!g && h && a && !b && c && !d && e && !f) {return 106;} //01101010
if(!g && h && a && !b && c && !d && e && f) {return 107;} //01101011
if(!g && h && a && !b && c && d && !e && !f) {return 108;} //01101100
if(!g && h && a && !b && c && d && !e && f) {return 109;} //01101101
if(!g && h && a && !b && c && d && e && !f) {return 110;} //01101110
if(!g && h && a && !b && c && d && e && f) {return 111;} //01101111
if(!g && h && a && b && !c && !d && !e && !f) {return 112;} //01110000
if(!g && h && a && b && !c && !d && !e && f) {return 113;} //01110001
if(!g && h && a && b && !c && !d && e && !f) {return 114;} //01110010
if(!g && h && a && b && !c && !d && e && f) {return 115;} //01110011
if(!g && h && a && b && !c && d && !e && !f) {return 116;} //01110100
if(!g && h && a && b && !c && d && !e && f) {return 117;} //01110101
if(!g && h && a && b && !c && d && e && !f) {return 118;} //01110110
if(!g && h && a && b && !c && d && e && f) {return 119;} //01110111
if(!g && h && a && b && c && !d && !e && !f) {return 120;} //01111000
if(!g && h && a && b && c && !d && !e && f) {return 121;} //01111001
if(!g && h && a && b && c && !d && e && !f) {return 122;} //01111010
if(!g && h && a && b && c && !d && e && f) {return 123;} //01111011
if(!g && h && a && b && c && d && !e && !f) {return 124;} //01111100
if(!g && h && a && b && c && d && !e && f) {return 125;} //01111101
if(!g && h && a && b && c && d && e && !f) {return 126;} //01111110
if(!g && h && a && b && c && d && e && f) {return 127;} //01111111
//typing rest area .....pant pant pant.............
if(g && !h && !a && !b && !c && !d && !e && !f) {return 128;} //10000000
if(g && !h && !a && !b && !c && !d && !e && f) {return 129;} //10000001
if(g && !h && !a && !b && !c && !d && e && !f) {return 130;} //10000010
if(g && !h && !a && !b && !c && !d && e && f) {return 131;} //10000011
if(g && !h && !a && !b && !c && d && !e && !f) {return 132;} //10000100
if(g && !h && !a && !b && !c && d && !e && f) {return 133;} //10000101
if(g && !h && !a && !b && !c && d && e && !f) {return 134;} //10000110
if(g && !h && !a && !b && !c && d && e && f) {return 135;} //10000111
if(g && !h && !a && !b && c && !d && !e && !f) {return 136;} //10001000
if(g && !h && !a && !b && c && !d && !e && f) {return 137;} //10001001
if(g && !h && !a && !b && c && !d && e && !f) {return 138;} //10001010
if(g && !h && !a && !b && c && !d && e && f) {return 139;} //10001011
if(g && !h && !a && !b && c && d && !e && !f) {return 140;} //10001100
if(g && !h && !a && !b && c && d && !e && f) {return 141;} //10001101
if(g && !h && !a && !b && c && d && e && !f) {return 142;} //10001110
if(g && !h && !a && !b && c && d && e && f) {return 143;} //10001111
if(g && !h && !a && b && !c && !d && !e && !f) {return 144;} //10010000
if(g && !h && !a && b && !c && !d && !e && f) {return 145;} //10010001
if(g && !h && !a && b && !c && !d && e && !f) {return 146;} //10010010
if(g && !h && !a && b && !c && !d && e && f) {return 147;} //10010011
if(g && !h && !a && b && !c && d && !e && !f) {return 148;} //10010100
if(g && !h && !a && b && !c && d && !e && f) {return 149;} //10010101
if(g && !h && !a && b && !c && d && e && !f) {return 150;} //10010110
if(g && !h && !a && b && !c && d && e && f) {return 151;} //10010111
if(g && !h && !a && b && c && !d && !e && !f) {return 152;} //10011000
if(g && !h && !a && b && c && !d && !e && f) {return 153;} //10011001
if(g && !h && !a && b && c && !d && e && !f) {return 154;} //10011010
if(g && !h && !a && b && c && !d && e && f) {return 155;} //10011011
if(g && !h && !a && b && c && d && !e && !f) {return 156;} //10011100
if(g && !h && !a && b && c && d && !e && f) {return 157;} //10011101
if(g && !h && !a && b && c && d && e && !f) {return 158;} //10011110
if(g && !h && !a && b && c && d && e && f) {return 159;} //10011111
if(g && !h && a && !b && !c && !d && !e && !f) {return 160;} //10100000
//typing rest area .....pant pant pant.............
if(g && !h && a && !b && !c && !d && !e && f) {return 161;} //10100001
if(g && !h && a && !b && !c && !d && e && !f) {return 162;} //10100010
if(g && !h && a && !b && !c && !d && e && f) {return 163;} //10100011
if(g && !h && a && !b && !c && d && !e && !f) {return 164;} //10100100
if(g && !h && a && !b && !c && d && !e && f) {return 165;} //10100101
if(g && !h && a && !b && !c && d && e && !f) {return 166;} //10100110
if(g && !h && a && !b && !c && d && e && f) {return 167;} //10100111
if(g && !h && a && !b && c && !d && !e && !f) {return 168;} //10101000
if(g && !h && a && !b && c && !d && !e && f) {return 169;} //10101001
if(g && !h && a && !b && c && !d && e && !f) {return 170;} //10101010
if(g && !h && a && !b && c && !d && e && f) {return 171;} //10101011
if(g && !h && a && !b && c && d && !e && !f) {return 172;} //10101100
if(g && !h && a && !b && c && d && !e && f) {return 173;} //10101101
if(g && !h && a && !b && c && d && e && !f) {return 174;} //10101110
if(g && !h && a && !b && c && d && e && f) {return 175;} //10101111
if(g && !h && a && b && !c && !d && !e && !f) {return 176;} //10110000
if(g && !h && a && b && !c && !d && !e && f) {return 177;} //10110001
if(g && !h && a && b && !c && !d && e && !f) {return 178;} //10110010
if(g && !h && a && b && !c && !d && e && f) {return 179;} //10110011
if(g && !h && a && b && !c && d && !e && !f) {return 180;} //10110100
if(g && !h && a && b && !c && d && !e && f) {return 181;} //10110101
if(g && !h && a && b && !c && d && e && !f) {return 182;} //10110110
if(g && !h && a && b && !c && d && e && f) {return 183;} //10110111
if(g && !h && a && b && c && !d && !e && !f) {return 184;} //10111000
if(g && !h && a && b && c && !d && !e && f) {return 185;} //10111001
if(g && !h && a && b && c && !d && e && !f) {return 186;} //10111010
if(g && !h && a && b && c && !d && e && f) {return 187;} //10111011
if(g && !h && a && b && c && d && !e && !f) {return 188;} //10111100
if(g && !h && a && b && c && d && !e && f) {return 189;} //10111101
if(g && !h && a && b && c && d && e && !f) {return 190;} //10111110
if(g && !h && a && b && c && d && e && f) {return 191;} //10111111
//typing rest area .....pant pant pant.............
if(g && h && !a && !b && !c && !d && !e && !f) {return 192;} //11000000
if(g && h && !a && !b && !c && !d && !e && f) {return 193;} //11000001
if(g && h && !a && !b && !c && !d && e && !f) {return 194;} //11000010
if(g && h && !a && !b && !c && !d && e && f) {return 195;} //11000011
if(g && h && !a && !b && !c && d && !e && !f) {return 196;} //11000100
if(g && h && !a && !b && !c && d && !e && f) {return 197;} //11000101
if(g && h && !a && !b && !c && d && e && !f) {return 198;} //11000110
if(g && h && !a && !b && !c && d && e && f) {return 199;} //11000111
if(g && h && !a && !b && c && !d && !e && !f) {return 200;} //11001000
if(g && h && !a && !b && c && !d && !e && f) {return 201;} //11001001
if(g && h && !a && !b && c && !d && e && !f) {return 202;} //11001010
if(g && h && !a && !b && c && !d && e && f) {return 203;} //11001011
if(g && h && !a && !b && c && d && !e && !f) {return 204;} //11001100
if(g && h && !a && !b && c && d && !e && f) {return 205;} //11001101
if(g && h && !a && !b && c && d && e && !f) {return 206;} //11001110
if(g && h && !a && !b && c && d && e && f) {return 207;} //11001111
if(g && h && !a && b && !c && !d && !e && !f) {return 208;} //11010000
if(g && h && !a && b && !c && !d && !e && f) {return 209;} //11010001
if(g && h && !a && b && !c && !d && e && !f) {return 210;} //11010010
if(g && h && !a && b && !c && !d && e && f) {return 211;} //11010011
if(g && h && !a && b && !c && d && !e && !f) {return 212;} //11010100
if(g && h && !a && b && !c && d && !e && f) {return 213;} //11010101
if(g && h && !a && b && !c && d && e && !f) {return 214;} //11010110
if(g && h && !a && b && !c && d && e && f) {return 215;} //11010111
if(g && h && !a && b && c && !d && !e && !f) {return 216;} //11011000
if(g && h && !a && b && c && !d && !e && f) {return 217;} //11011001
if(g && h && !a && b && c && !d && e && !f) {return 218;} //11011010
if(g && h && !a && b && c && !d && e && f) {return 219;} //11011011
if(g && h && !a && b && c && d && !e && !f) {return 220;} //11011100
if(g && h && !a && b && c && d && !e && f) {return 221;} //11011101
if(g && h && !a && b && c && d && e && !f) {return 222;} //11011110
if(g && h && !a && b && c && d && e && f) {return 223;} //11011111
if(g && h && a && !b && !c && !d && !e && !f) {return 224;} //11000000
//typing rest area .....pant pant pant.............
if(g && h && a && !b && !c && !d && !e && f) {return 225;} //11100001
if(g && h && a && !b && !c && !d && e && !f) {return 226;} //11100010
if(g && h && a && !b && !c && !d && e && f) {return 227;} //11100011
if(g && h && a && !b && !c && d && !e && !f) {return 228;} //11100100
if(g && h && a && !b && !c && d && !e && f) {return 229;} //11100101
if(g && h && a && !b && !c && d && e && !f) {return 230;} //11100110
if(g && h && a && !b && !c && d && e && f) {return 231;} //11100111
if(g && h && a && !b && c && !d && !e && !f) {return 232;} //11101000
if(g && h && a && !b && c && !d && !e && f) {return 233;} //11101001
if(g && h && a && !b && c && !d && e && !f) {return 234;} //11101010
if(g && h && a && !b && c && !d && e && f) {return 235;} //11101011
if(g && h && a && !b && c && d && !e && !f) {return 236;} //11101100
if(g && h && a && !b && c && d && !e && f) {return 237;} //11101101
if(g && h && a && !b && c && d && e && !f) {return 238;} //11101110
if(g && h && a && !b && c && d && e && f) {return 239;} //11101111
if(g && h && a && b && !c && !d && !e && !f) {return 240;} //11110000
if(g && h && a && b && !c && !d && !e && f) {return 241;} //11110001
if(g && h && a && b && !c && !d && e && !f) {return 242;} //11110010
if(g && h && a && b && !c && !d && e && f) {return 243;} //11110011
if(g && h && a && b && !c && d && !e && !f) {return 244;} //11110100
if(g && h && a && b && !c && d && !e && f) {return 245;} //11110101
if(g && h && a && b && !c && d && e && !f) {return 246;} //11110110
if(g && h && a && b && !c && d && e && f) {return 247;} //11110111
if(g && h && a && b && c && !d && !e && !f) {return 248;} //11111000
if(g && h && a && b && c && !d && !e && f) {return 249;} //11111001
if(g && h && a && b && c && !d && e && !f) {return 250;} //11111010
if(g && h && a && b && c && !d && e && f) {return 251;} //11111011
if(g && h && a && b && c && d && !e && !f) {return 252;} //11111100
if(g && h && a && b && c && d && !e && f) {return 253;} //11111101
if(g && h && a && b && c && d && e && !f) {return 254;} //11111110
if(g && h && a && b && c && d && e && f) {return 255;} //11111111
//typing rest area .....pant pant pant.............
//unreachable code? sure - so what?
return 0;
}
No comments:
Post a Comment