Home | History | Annotate | Download | only in v402
      1 /*
      2  * Copyright (C) 2013, The Android Open Source Project
      3  *
      4  * Licensed under the Apache License, Version 2.0 (the "License");
      5  * you may not use this file except in compliance with the License.
      6  * You may obtain a copy of the License at
      7  *
      8  *     http://www.apache.org/licenses/LICENSE-2.0
      9  *
     10  * Unless required by applicable law or agreed to in writing, software
     11  * distributed under the License is distributed on an "AS IS" BASIS,
     12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13  * See the License for the specific language governing permissions and
     14  * limitations under the License.
     15  */
     16 
     17 /*
     18  * !!!!! DO NOT EDIT THIS FILE !!!!!
     19  *
     20  * This file was generated from
     21  *   suggest/policyimpl/dictionary/structure/v4/ver4_dict_constants.h
     22  */
     23 
     24 #ifndef LATINIME_BACKWARD_V402_VER4_DICT_CONSTANTS_H
     25 #define LATINIME_BACKWARD_V402_VER4_DICT_CONSTANTS_H
     26 
     27 #include "defines.h"
     28 
     29 namespace latinime {
     30 namespace backward {
     31 namespace v402 {
     32 
     33 // TODO: Create PtConstants under the pt_common and move some constant values there.
     34 // Note that there are corresponding definitions in FormatSpec.java.
     35 class Ver4DictConstants {
     36  public:
     37     static const char *const TRIE_FILE_EXTENSION;
     38     static const char *const HEADER_FILE_EXTENSION;
     39     static const char *const FREQ_FILE_EXTENSION;
     40     static const char *const TERMINAL_ADDRESS_TABLE_FILE_EXTENSION;
     41     static const char *const BIGRAM_FILE_EXTENSION;
     42     static const char *const BIGRAM_LOOKUP_TABLE_FILE_EXTENSION;
     43     static const char *const BIGRAM_CONTENT_TABLE_FILE_EXTENSION;
     44     static const char *const SHORTCUT_FILE_EXTENSION;
     45     static const char *const SHORTCUT_LOOKUP_TABLE_FILE_EXTENSION;
     46     static const char *const SHORTCUT_CONTENT_TABLE_FILE_EXTENSION;
     47 
     48     static const int MAX_DICTIONARY_SIZE;
     49     static const int MAX_DICT_EXTENDED_REGION_SIZE;
     50 
     51     static const int NOT_A_TERMINAL_ID;
     52     static const int PROBABILITY_SIZE;
     53     static const int FLAGS_IN_PROBABILITY_FILE_SIZE;
     54     static const int TERMINAL_ADDRESS_TABLE_ADDRESS_SIZE;
     55     static const int NOT_A_TERMINAL_ADDRESS;
     56     static const int TERMINAL_ID_FIELD_SIZE;
     57     static const int TIME_STAMP_FIELD_SIZE;
     58     static const int WORD_LEVEL_FIELD_SIZE;
     59     static const int WORD_COUNT_FIELD_SIZE;
     60 
     61     static const int BIGRAM_ADDRESS_TABLE_BLOCK_SIZE;
     62     static const int BIGRAM_ADDRESS_TABLE_DATA_SIZE;
     63     static const int SHORTCUT_ADDRESS_TABLE_BLOCK_SIZE;
     64     static const int SHORTCUT_ADDRESS_TABLE_DATA_SIZE;
     65 
     66     static const int BIGRAM_FLAGS_FIELD_SIZE;
     67     static const int BIGRAM_TARGET_TERMINAL_ID_FIELD_SIZE;
     68     static const int INVALID_BIGRAM_TARGET_TERMINAL_ID;
     69     static const int BIGRAM_PROBABILITY_MASK;
     70     static const int BIGRAM_HAS_NEXT_MASK;
     71     // Used when bigram list has time stamp.
     72     static const int BIGRAM_LARGE_PROBABILITY_FIELD_SIZE;
     73 
     74     static const int SHORTCUT_FLAGS_FIELD_SIZE;
     75     static const int SHORTCUT_PROBABILITY_MASK;
     76     static const int SHORTCUT_HAS_NEXT_MASK;
     77 
     78  private:
     79     DISALLOW_IMPLICIT_CONSTRUCTORS(Ver4DictConstants);
     80 };
     81 } // namespace v402
     82 } // namespace backward
     83 } // namespace latinime
     84 #endif /* LATINIME_BACKWARD_V402_VER4_DICT_CONSTANTS_H */
     85