Logo Search packages:      
Sourcecode: aiksaurus version File versions

WordsHash.h

/*
 * Aiksaurus - An English-language thesaurus library
 * Copyright (C) 2001-2002 by Jared Davis
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 * 02111-1307, USA.
 *
 */

/*
 * This file is automatically generated by the MkWordsOffsetTable 
 * program.  It should not be necessary to modify this file by 
 * hand.  Please see the MkWordsOffsetTable program (from the 
 * Aiksaurus data generation tools) for more information. 
 *
 */


namespace AiksaurusImpl
{

      const int WordsFile::s_offsetModulus = 30;

      const int WordsFile::s_offsetData[] = 
      {
            0,    // line 0
            441,  // line 30
            878,  // line 60
            1375,       // line 90
            1855,       // line 120
            2376,       // line 150
            2827,       // line 180
            3260,       // line 210
            3676,       // line 240
            4110,       // line 270
            4578,       // line 300
            5054,       // line 330
            5503,       // line 360
            6029,       // line 390
            6492,       // line 420
            6986,       // line 450
            7443,       // line 480
            7877,       // line 510
            8330,       // line 540
            8800,       // line 570
            9266,       // line 600
            9730,       // line 630
            10178,      // line 660
            10592,      // line 690
            11058,      // line 720
            11546,      // line 750
            12029,      // line 780
            12513,      // line 810
            13001,      // line 840
            13461,      // line 870
            13931,      // line 900
            14454,      // line 930
            15030,      // line 960
            15476,      // line 990
            15916,      // line 1020
            16383,      // line 1050
            16840,      // line 1080
            17318,      // line 1110
            17803,      // line 1140
            18349,      // line 1170
            18822,      // line 1200
            19256,      // line 1230
            19766,      // line 1260
            20236,      // line 1290
            20750,      // line 1320
            21215,      // line 1350
            21644,      // line 1380
            22112,      // line 1410
            22610,      // line 1440
            23056,      // line 1470
            23519,      // line 1500
            23988,      // line 1530
            24419,      // line 1560
            24871,      // line 1590
            25290,      // line 1620
            25723,      // line 1650
            26173,      // line 1680
            26575,      // line 1710
            27070,      // line 1740
            27503,      // line 1770
            27905,      // line 1800
            28352,      // line 1830
            28787,      // line 1860
            29223,      // line 1890
            29718,      // line 1920
            30160,      // line 1950
            30605,      // line 1980
            31070,      // line 2010
            31483,      // line 2040
            31939,      // line 2070
            32398,      // line 2100
            32893,      // line 2130
            33353,      // line 2160
            33828,      // line 2190
            34269,      // line 2220
            34760,      // line 2250
            35207,      // line 2280
            35672,      // line 2310
            36104,      // line 2340
            36535,      // line 2370
            36983,      // line 2400
            37407,      // line 2430
            37899,      // line 2460
            38340,      // line 2490
            38797,      // line 2520
            39284,      // line 2550
            39790,      // line 2580
            40276,      // line 2610
            40810,      // line 2640
            41269,      // line 2670
            41708,      // line 2700
            42168,      // line 2730
            42626,      // line 2760
            43054,      // line 2790
            43509,      // line 2820
            43962,      // line 2850
            44373,      // line 2880
            44817,      // line 2910
            45274,      // line 2940
            45724,      // line 2970
            46163,      // line 3000
            46649,      // line 3030
            47137,      // line 3060
            47659,      // line 3090
            48128,      // line 3120
            48627,      // line 3150
            49082,      // line 3180
            49524,      // line 3210
            49987,      // line 3240
            50481,      // line 3270
            50986,      // line 3300
            51517,      // line 3330
            52000,      // line 3360
            52501,      // line 3390
            52941,      // line 3420
            53386,      // line 3450
            53824,      // line 3480
            54274,      // line 3510
            54738,      // line 3540
            55262,      // line 3570
            55692,      // line 3600
            56162,      // line 3630
            56644,      // line 3660
            57076,      // line 3690
            57558,      // line 3720
            58003,      // line 3750
            58453,      // line 3780
            58898,      // line 3810
            59348,      // line 3840
            59866,      // line 3870
            60380,      // line 3900
            60912,      // line 3930
            61416,      // line 3960
            61953,      // line 3990
            62526,      // line 4020
            63062,      // line 4050
            63621,      // line 4080
            64138,      // line 4110
            64679,      // line 4140
            65217,      // line 4170
            65726,      // line 4200
            66283,      // line 4230
            66767,      // line 4260
            67346,      // line 4290
            67889,      // line 4320
            68433,      // line 4350
            68972,      // line 4380
            69520,      // line 4410
            70093,      // line 4440
            70616,      // line 4470
            71076,      // line 4500
            71514,      // line 4530
            72041,      // line 4560
            72506,      // line 4590
            73083,      // line 4620
            73563,      // line 4650
            73993,      // line 4680
            74451,      // line 4710
            74918,      // line 4740
            75404,      // line 4770
            75848,      // line 4800
            76307,      // line 4830
            76773,      // line 4860
            77205,      // line 4890
            77617,      // line 4920
            78080,      // line 4950
            78537,      // line 4980
            78923,      // line 5010
            79363,      // line 5040
            79806,      // line 5070
            80232,      // line 5100
            80700,      // line 5130
            81158,      // line 5160
            81613,      // line 5190
            82102,      // line 5220
            82561,      // line 5250
            83066,      // line 5280
            83549,      // line 5310
            84032,      // line 5340
            84571,      // line 5370
            85038,      // line 5400
            85498,      // line 5430
            85987,      // line 5460
            86477,      // line 5490
            86990,      // line 5520
            87469,      // line 5550
            87983,      // line 5580
            88490,      // line 5610
            88993,      // line 5640
            89424,      // line 5670
            89848,      // line 5700
            90385,      // line 5730
            90824,      // line 5760
            91300,      // line 5790
            91829,      // line 5820
            92327,      // line 5850
            92879,      // line 5880
            93442,      // line 5910
            93975,      // line 5940
            94499,      // line 5970
            95028,      // line 6000
            95567,      // line 6030
            96133,      // line 6060
            96673,      // line 6090
            97209,      // line 6120
            97801,      // line 6150
            98299,      // line 6180
            98743,      // line 6210
            99187,      // line 6240
            99605,      // line 6270
            100046,     // line 6300
            100469,     // line 6330
            100915,     // line 6360
            101350,     // line 6390
            101818,     // line 6420
            102298,     // line 6450
            102746,     // line 6480
            103171,     // line 6510
            103599,     // line 6540
            103978,     // line 6570
            104387,     // line 6600
            104824,     // line 6630
            105269,     // line 6660
            105711,     // line 6690
            106179,     // line 6720
            106590,     // line 6750
            107054,     // line 6780
            107512,     // line 6810
            108010,     // line 6840
            108424,     // line 6870
            108908,     // line 6900
            109387,     // line 6930
            109860,     // line 6960
            110314,     // line 6990
            110808,     // line 7020
            111290,     // line 7050
            111765,     // line 7080
            112198,     // line 7110
            112698,     // line 7140
            113157,     // line 7170
            113607,     // line 7200
            114063,     // line 7230
            114503,     // line 7260
            114950,     // line 7290
            115455,     // line 7320
            115892,     // line 7350
            116367,     // line 7380
            116854,     // line 7410
            117378,     // line 7440
            117870,     // line 7470
            118385,     // line 7500
            118858,     // line 7530
            119363,     // line 7560
            119889,     // line 7590
            120409,     // line 7620
            120978,     // line 7650
            121440,     // line 7680
            121871,     // line 7710
            122344,     // line 7740
            122857,     // line 7770
            123343,     // line 7800
            123778,     // line 7830
            124260,     // line 7860
            124707,     // line 7890
            125177,     // line 7920
            125640,     // line 7950
            126091,     // line 7980
            126521,     // line 8010
            126964,     // line 8040
            127425,     // line 8070
            127865,     // line 8100
            128299,     // line 8130
            128734,     // line 8160
            129173,     // line 8190
            129634,     // line 8220
            130079,     // line 8250
            130551,     // line 8280
            131017,     // line 8310
            131490,     // line 8340
            131972,     // line 8370
            132378,     // line 8400
            132841,     // line 8430
            133303,     // line 8460
            133774,     // line 8490
            134225,     // line 8520
            134705,     // line 8550
            135172,     // line 8580
            135644,     // line 8610
            136095,     // line 8640
            136574,     // line 8670
            137045,     // line 8700
            137468,     // line 8730
            137931,     // line 8760
            138380,     // line 8790
            138851,     // line 8820
            139298,     // line 8850
            139716,     // line 8880
            140124,     // line 8910
            140541,     // line 8940
            140976,     // line 8970
            141397,     // line 9000
            141795,     // line 9030
            142274,     // line 9060
            142737,     // line 9090
            143216,     // line 9120
            143637,     // line 9150
            144109,     // line 9180
            144525,     // line 9210
            144938,     // line 9240
            145389,     // line 9270
            145821,     // line 9300
            146293,     // line 9330
            146717,     // line 9360
            147179,     // line 9390
            147617,     // line 9420
            148074,     // line 9450
            148541,     // line 9480
            149001,     // line 9510
            149482,     // line 9540
            149913,     // line 9570
            150302,     // line 9600
            150768,     // line 9630
            151215,     // line 9660
            151672,     // line 9690
            152070,     // line 9720
            152511,     // line 9750
            152944,     // line 9780
            153409,     // line 9810
            153862,     // line 9840
            154327,     // line 9870
            154779,     // line 9900
            155220,     // line 9930
            155630,     // line 9960
            156068,     // line 9990
            156530,     // line 10020
            157010,     // line 10050
            157436,     // line 10080
            157829,     // line 10110
            158268,     // line 10140
            158718,     // line 10170
            159187,     // line 10200
            159613,     // line 10230
            160044,     // line 10260
            160515,     // line 10290
            160982,     // line 10320
            161431,     // line 10350
            161864,     // line 10380
            162309,     // line 10410
            162776,     // line 10440
            163205,     // line 10470
            163604,     // line 10500
            164040,     // line 10530
            164463,     // line 10560
            164900,     // line 10590
            165349,     // line 10620
            165844,     // line 10650
            166286,     // line 10680
            166791,     // line 10710
            167309,     // line 10740
            167799,     // line 10770
            168270,     // line 10800
            168796,     // line 10830
            169318,     // line 10860
            169846,     // line 10890
            170339,     // line 10920
            170829,     // line 10950
            171321,     // line 10980
            171865,     // line 11010
            172385,     // line 11040
            172852,     // line 11070
            173424,     // line 11100
            174012,     // line 11130
            174497,     // line 11160
            174995,     // line 11190
            175567,     // line 11220
            176083,     // line 11250
            176583,     // line 11280
            177106,     // line 11310
            177620,     // line 11340
            178136,     // line 11370
            178578,     // line 11400
            179040,     // line 11430
            179538,     // line 11460
            180035,     // line 11490
            180535,     // line 11520
            181041,     // line 11550
            181600,     // line 11580
            182151,     // line 11610
            182692,     // line 11640
            183225,     // line 11670
            183765,     // line 11700
            184292,     // line 11730
            184817,     // line 11760
            185312,     // line 11790
            185858,     // line 11820
            186293,     // line 11850
            186868,     // line 11880
            187324,     // line 11910
            187721,     // line 11940
            188121,     // line 11970
            188510,     // line 12000
            188888,     // line 12030
            189340,     // line 12060
            189769,     // line 12090
            190190,     // line 12120
            190642,     // line 12150
            191070,     // line 12180
            191494,     // line 12210
            191913,     // line 12240
            192316,     // line 12270
            192808,     // line 12300
            193253,     // line 12330
            193690,     // line 12360
            194088,     // line 12390
            194556,     // line 12420
            195000,     // line 12450
            195445,     // line 12480
            195918,     // line 12510
            196353,     // line 12540
            196763,     // line 12570
            197213,     // line 12600
            197643,     // line 12630
            198094,     // line 12660
            198539,     // line 12690
            198990,     // line 12720
            199470,     // line 12750
            199926,     // line 12780
            200358,     // line 12810
            200807,     // line 12840
            201266,     // line 12870
            201684,     // line 12900
            202081,     // line 12930
            202521,     // line 12960
            202958,     // line 12990
            203372,     // line 13020
            203817,     // line 13050
            204231,     // line 13080
            204662,     // line 13110
            205101,     // line 13140
            205535,     // line 13170
            206024,     // line 13200
            206520,     // line 13230
            207015,     // line 13260
            207503,     // line 13290
            207965,     // line 13320
            208417,     // line 13350
            208890,     // line 13380
            209303,     // line 13410
            209775,     // line 13440
            210254,     // line 13470
            210688,     // line 13500
            211129,     // line 13530
            211588,     // line 13560
            212014,     // line 13590
            212531,     // line 13620
            212966,     // line 13650
            213435,     // line 13680
            213880,     // line 13710
            214278,     // line 13740
            214713,     // line 13770
            215143,     // line 13800
            215625,     // line 13830
            216143,     // line 13860
            216597,     // line 13890
            217062,     // line 13920
            217542,     // line 13950
            218005,     // line 13980
            218442,     // line 14010
            218894,     // line 14040
            219347,     // line 14070
            219757,     // line 14100
            220196,     // line 14130
            220661,     // line 14160
            221128,     // line 14190
            221567,     // line 14220
            222009,     // line 14250
            222443,     // line 14280
            222883,     // line 14310
            223331,     // line 14340
            223786,     // line 14370
            224241,     // line 14400
            224726,     // line 14430
            225163,     // line 14460
            225609,     // line 14490
            226084,     // line 14520
            226553,     // line 14550
            227004,     // line 14580
            227417,     // line 14610
            227815,     // line 14640
            228275,     // line 14670
            228826,     // line 14700
            229352,     // line 14730
            229778,     // line 14760
            230241,     // line 14790
            230672,     // line 14820
            231129,     // line 14850
            231571,     // line 14880
            232033,     // line 14910
            232561,     // line 14940
            233011,     // line 14970
            233442,     // line 15000
            233910,     // line 15030
            234349,     // line 15060
            234808,     // line 15090
            235274,     // line 15120
            235751,     // line 15150
            236189,     // line 15180
            236683,     // line 15210
            237158,     // line 15240
            237630,     // line 15270
            238146,     // line 15300
            238605,     // line 15330
            239057,     // line 15360
            239595,     // line 15390
            240094,     // line 15420
            240577,     // line 15450
            241074,     // line 15480
            241509,     // line 15510
            241955,     // line 15540
            242385,     // line 15570
            242812,     // line 15600
            243236,     // line 15630
            243722,     // line 15660
            244168,     // line 15690
            244612,     // line 15720
            245133,     // line 15750
            245637,     // line 15780
            246106,     // line 15810
            246564,     // line 15840
            246951,     // line 15870
            247398,     // line 15900
            247838,     // line 15930
            248279,     // line 15960
            248712,     // line 15990
            249210,     // line 16020
            249683,     // line 16050
            250177,     // line 16080
            250715,     // line 16110
            251211,     // line 16140
            251677,     // line 16170
            252125,     // line 16200
            252598,     // line 16230
            253059,     // line 16260
            253522,     // line 16290
            253987,     // line 16320
            254439,     // line 16350
            254890,     // line 16380
            255325,     // line 16410
            255780,     // line 16440
            256246,     // line 16470
            256696,     // line 16500
            257152,     // line 16530
            257574,     // line 16560
            258020,     // line 16590
            258468,     // line 16620
            258945,     // line 16650
            259375,     // line 16680
            259803,     // line 16710
            260258,     // line 16740
            260726,     // line 16770
            261170,     // line 16800
            261668,     // line 16830
            262115,     // line 16860
            262633,     // line 16890
            263138,     // line 16920
            263631,     // line 16950
            264181,     // line 16980
            264725,     // line 17010
            265231,     // line 17040
            265687,     // line 17070
            266172,     // line 17100
            266666,     // line 17130
            267212,     // line 17160
            267714,     // line 17190
            268241,     // line 17220
            268730,     // line 17250
            269245,     // line 17280
            269760,     // line 17310
            270229,     // line 17340
            270671,     // line 17370
            271179,     // line 17400
            271644,     // line 17430
            272080,     // line 17460
            272515,     // line 17490
            272976,     // line 17520
            273394,     // line 17550
            273909,     // line 17580
            274360,     // line 17610
            274810,     // line 17640
            275316,     // line 17670
            275745,     // line 17700
            276181,     // line 17730
            276621,     // line 17760
            277073,     // line 17790
            277496,     // line 17820
            277924,     // line 17850
            278412,     // line 17880
            278876,     // line 17910
            279347,     // line 17940
            279815,     // line 17970
            280307,     // line 18000
            280824,     // line 18030
            281287,     // line 18060
            281724,     // line 18090
            282199,     // line 18120
            282672,     // line 18150
            283169,     // line 18180
            283672,     // line 18210
            284173,     // line 18240
            284650,     // line 18270
            285141,     // line 18300
            285585,     // line 18330
            286090,     // line 18360
            286589,     // line 18390
            287066,     // line 18420
            287560,     // line 18450
            288107,     // line 18480
            288608,     // line 18510
            289109,     // line 18540
            289577,     // line 18570
            290054,     // line 18600
            290498,     // line 18630
            290962,     // line 18660
            291387,     // line 18690
            291835,     // line 18720
            292222,     // line 18750
            292636,     // line 18780
            293060,     // line 18810
            293485,     // line 18840
            293964,     // line 18870
            294411,     // line 18900
            294852,     // line 18930
            295299,     // line 18960
            295715,     // line 18990
            296175,     // line 19020
            296609,     // line 19050
            297032,     // line 19080
            297461,     // line 19110
            297861,     // line 19140
            298313,     // line 19170
            298723,     // line 19200
            299138,     // line 19230
            299595,     // line 19260
            300054,     // line 19290
            300503,     // line 19320
            300950,     // line 19350
            301411,     // line 19380
            301845,     // line 19410
            302268,     // line 19440
            302717,     // line 19470
            303208,     // line 19500
            303639,     // line 19530
            304188,     // line 19560
            304785,     // line 19590
            305259,     // line 19620
            305784,     // line 19650
            306267,     // line 19680
            306751,     // line 19710
            307263,     // line 19740
            307714,     // line 19770
            308167,     // line 19800
            308622,     // line 19830
            309072,     // line 19860
            309503,     // line 19890
            309960,     // line 19920
            310420,     // line 19950
            310871,     // line 19980
            311280,     // line 20010
            311715,     // line 20040
            312177,     // line 20070
            312682,     // line 20100
            313121,     // line 20130
            313558,     // line 20160
            313984,     // line 20190
            314420,     // line 20220
            314887,     // line 20250
            315329,     // line 20280
            315775,     // line 20310
            316246,     // line 20340
            316685,     // line 20370
            317122,     // line 20400
            317543,     // line 20430
            317948,     // line 20460
            318383,     // line 20490
            318866,     // line 20520
            319331,     // line 20550
            319773,     // line 20580
            320217,     // line 20610
            320623,     // line 20640
            321074,     // line 20670
            321537,     // line 20700
            322045,     // line 20730
            322541,     // line 20760
            322965,     // line 20790
            323426,     // line 20820
            323908,     // line 20850
            324352,     // line 20880
            324810,     // line 20910
            325224,     // line 20940
            325665,     // line 20970
            326151,     // line 21000
            326610,     // line 21030
            327099,     // line 21060
            327553,     // line 21090
            328036,     // line 21120
            328495,     // line 21150
            328955,     // line 21180
            329424,     // line 21210
            329891,     // line 21240
            330341,     // line 21270
            330817,     // line 21300
            331328,     // line 21330
            331823,     // line 21360
            332334,     // line 21390
            332825,     // line 21420
            333309,     // line 21450
            333781,     // line 21480
            334220,     // line 21510
            334686,     // line 21540
            335197,     // line 21570
            335709,     // line 21600
            336169,     // line 21630
            336629,     // line 21660
            337084,     // line 21690
            337552,     // line 21720
            338091,     // line 21750
            338609,     // line 21780
            339065,     // line 21810
            339587,     // line 21840
            340008,     // line 21870
            340450,     // line 21900
            340909,     // line 21930
            341354,     // line 21960
            341845,     // line 21990
            342294,     // line 22020
            342753,     // line 22050
            343284,     // line 22080
            343749,     // line 22110
            344161,     // line 22140
            344574,     // line 22170
            344994,     // line 22200
            345449,     // line 22230
            345885,     // line 22260
            346344,     // line 22290
            346828,     // line 22320
            347305,     // line 22350
            347754,     // line 22380
            348183,     // line 22410
            348610,     // line 22440
            349088,     // line 22470
            349575,     // line 22500
            350050,     // line 22530
            350491,     // line 22560
            350919,     // line 22590
            351355,     // line 22620
            351757,     // line 22650
            352174,     // line 22680
            352580,     // line 22710
            353027,     // line 22740
            353460,     // line 22770
            353915,     // line 22800
            354373,     // line 22830
            354833,     // line 22860
            355291,     // line 22890
            355855,     // line 22920
            356414,     // line 22950
            356878,     // line 22980
            357340,     // line 23010
            357828,     // line 23040
            358267,     // line 23070
            358701,     // line 23100
            359136,     // line 23130
            359556,     // line 23160
            359995,     // line 23190
            360514,     // line 23220
            360918,     // line 23250
            361350,     // line 23280
            361832,     // line 23310
            362329,     // line 23340
            362835,     // line 23370
            363284,     // line 23400
            363775,     // line 23430
            364322,     // line 23460
            364868,     // line 23490
            365367,     // line 23520
            365872,     // line 23550
            366416,     // line 23580
            366913,     // line 23610
            367411,     // line 23640
            367913,     // line 23670
            368412,     // line 23700
            368896,     // line 23730
            369378,     // line 23760
            369871,     // line 23790
            370329,     // line 23820
            370798,     // line 23850
            371308,     // line 23880
            371831,     // line 23910
            372356,     // line 23940
            372875,     // line 23970
            373359,     // line 24000
            373851,     // line 24030
            374329,     // line 24060
            374838,     // line 24090
            375332,     // line 24120
            375803,     // line 24150
            376270,     // line 24180
            376710,     // line 24210
            377136,     // line 24240
            377542,     // line 24270
            378003,     // line 24300
            378439,     // line 24330
            378868,     // line 24360
            379319,     // line 24390
            379763,     // line 24420
            380176,     // line 24450
            380613,     // line 24480
            381022,     // line 24510
            381457,     // line 24540
            381901,     // line 24570
            382353,     // line 24600
            382798,     // line 24630
            383169,     // line 24660
            383593,     // line 24690
            384027,     // line 24720
            384478,     // line 24750
            384938,     // line 24780
            385392,     // line 24810
            385839,     // line 24840
            386279,     // line 24870
            386733,     // line 24900
            387213,     // line 24930
            387643,     // line 24960
            388074,     // line 24990
            388550,     // line 25020
            389003,     // line 25050
            389417,     // line 25080
            389839,     // line 25110
            390301,     // line 25140
            390798,     // line 25170
            391214,     // line 25200
            391646,     // line 25230
            392088,     // line 25260
            392511,     // line 25290
            392958,     // line 25320
            393393,     // line 25350
            393762,     // line 25380
            394138,     // line 25410
      };

      const int WordsFile::s_numLines = 25433;

      const int WordsFile::s_maxWordLength = 17;

      const int WordsFile::s_maxLinks = 5;

}

Generated by  Doxygen 1.6.0   Back to index