1*ab8db090SAndroid Build Coastguard Worker# This file was automatically generated by SWIG (http://www.swig.org). 2*ab8db090SAndroid Build Coastguard Worker# Version 1.3.40 3*ab8db090SAndroid Build Coastguard Worker# 4*ab8db090SAndroid Build Coastguard Worker# Do not make changes to this file unless you know what you are doing--modify 5*ab8db090SAndroid Build Coastguard Worker# the SWIG interface file instead. 6*ab8db090SAndroid Build Coastguard Worker# This file is compatible with both classic and new-style classes. 7*ab8db090SAndroid Build Coastguard Worker 8*ab8db090SAndroid Build Coastguard Workerfrom sys import version_info 9*ab8db090SAndroid Build Coastguard Workerif version_info >= (2,6,0): 10*ab8db090SAndroid Build Coastguard Worker def swig_import_helper(): 11*ab8db090SAndroid Build Coastguard Worker from os.path import dirname 12*ab8db090SAndroid Build Coastguard Worker import imp 13*ab8db090SAndroid Build Coastguard Worker fp = None 14*ab8db090SAndroid Build Coastguard Worker try: 15*ab8db090SAndroid Build Coastguard Worker fp, pathname, description = imp.find_module('_marisa', [dirname(__file__)]) 16*ab8db090SAndroid Build Coastguard Worker except ImportError: 17*ab8db090SAndroid Build Coastguard Worker import _marisa 18*ab8db090SAndroid Build Coastguard Worker return _marisa 19*ab8db090SAndroid Build Coastguard Worker if fp is not None: 20*ab8db090SAndroid Build Coastguard Worker try: 21*ab8db090SAndroid Build Coastguard Worker _mod = imp.load_module('_marisa', fp, pathname, description) 22*ab8db090SAndroid Build Coastguard Worker finally: 23*ab8db090SAndroid Build Coastguard Worker fp.close() 24*ab8db090SAndroid Build Coastguard Worker return _mod 25*ab8db090SAndroid Build Coastguard Worker _marisa = swig_import_helper() 26*ab8db090SAndroid Build Coastguard Worker del swig_import_helper 27*ab8db090SAndroid Build Coastguard Workerelse: 28*ab8db090SAndroid Build Coastguard Worker import _marisa 29*ab8db090SAndroid Build Coastguard Workerdel version_info 30*ab8db090SAndroid Build Coastguard Workertry: 31*ab8db090SAndroid Build Coastguard Worker _swig_property = property 32*ab8db090SAndroid Build Coastguard Workerexcept NameError: 33*ab8db090SAndroid Build Coastguard Worker pass # Python < 2.2 doesn't have 'property'. 34*ab8db090SAndroid Build Coastguard Workerdef _swig_setattr_nondynamic(self,class_type,name,value,static=1): 35*ab8db090SAndroid Build Coastguard Worker if (name == "thisown"): return self.this.own(value) 36*ab8db090SAndroid Build Coastguard Worker if (name == "this"): 37*ab8db090SAndroid Build Coastguard Worker if type(value).__name__ == 'SwigPyObject': 38*ab8db090SAndroid Build Coastguard Worker self.__dict__[name] = value 39*ab8db090SAndroid Build Coastguard Worker return 40*ab8db090SAndroid Build Coastguard Worker method = class_type.__swig_setmethods__.get(name,None) 41*ab8db090SAndroid Build Coastguard Worker if method: return method(self,value) 42*ab8db090SAndroid Build Coastguard Worker if (not static) or hasattr(self,name): 43*ab8db090SAndroid Build Coastguard Worker self.__dict__[name] = value 44*ab8db090SAndroid Build Coastguard Worker else: 45*ab8db090SAndroid Build Coastguard Worker raise AttributeError("You cannot add attributes to %s" % self) 46*ab8db090SAndroid Build Coastguard Worker 47*ab8db090SAndroid Build Coastguard Workerdef _swig_setattr(self,class_type,name,value): 48*ab8db090SAndroid Build Coastguard Worker return _swig_setattr_nondynamic(self,class_type,name,value,0) 49*ab8db090SAndroid Build Coastguard Worker 50*ab8db090SAndroid Build Coastguard Workerdef _swig_getattr(self,class_type,name): 51*ab8db090SAndroid Build Coastguard Worker if (name == "thisown"): return self.this.own() 52*ab8db090SAndroid Build Coastguard Worker method = class_type.__swig_getmethods__.get(name,None) 53*ab8db090SAndroid Build Coastguard Worker if method: return method(self) 54*ab8db090SAndroid Build Coastguard Worker raise AttributeError(name) 55*ab8db090SAndroid Build Coastguard Worker 56*ab8db090SAndroid Build Coastguard Workerdef _swig_repr(self): 57*ab8db090SAndroid Build Coastguard Worker try: strthis = "proxy of " + self.this.__repr__() 58*ab8db090SAndroid Build Coastguard Worker except: strthis = "" 59*ab8db090SAndroid Build Coastguard Worker return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,) 60*ab8db090SAndroid Build Coastguard Worker 61*ab8db090SAndroid Build Coastguard Workertry: 62*ab8db090SAndroid Build Coastguard Worker _object = object 63*ab8db090SAndroid Build Coastguard Worker _newclass = 1 64*ab8db090SAndroid Build Coastguard Workerexcept AttributeError: 65*ab8db090SAndroid Build Coastguard Worker class _object : pass 66*ab8db090SAndroid Build Coastguard Worker _newclass = 0 67*ab8db090SAndroid Build Coastguard Worker 68*ab8db090SAndroid Build Coastguard Worker 69*ab8db090SAndroid Build Coastguard WorkerOK = _marisa.OK 70*ab8db090SAndroid Build Coastguard WorkerSTATE_ERROR = _marisa.STATE_ERROR 71*ab8db090SAndroid Build Coastguard WorkerNULL_ERROR = _marisa.NULL_ERROR 72*ab8db090SAndroid Build Coastguard WorkerBOUND_ERROR = _marisa.BOUND_ERROR 73*ab8db090SAndroid Build Coastguard WorkerRANGE_ERROR = _marisa.RANGE_ERROR 74*ab8db090SAndroid Build Coastguard WorkerCODE_ERROR = _marisa.CODE_ERROR 75*ab8db090SAndroid Build Coastguard WorkerRESET_ERROR = _marisa.RESET_ERROR 76*ab8db090SAndroid Build Coastguard WorkerSIZE_ERROR = _marisa.SIZE_ERROR 77*ab8db090SAndroid Build Coastguard WorkerMEMORY_ERROR = _marisa.MEMORY_ERROR 78*ab8db090SAndroid Build Coastguard WorkerIO_ERROR = _marisa.IO_ERROR 79*ab8db090SAndroid Build Coastguard WorkerFORMAT_ERROR = _marisa.FORMAT_ERROR 80*ab8db090SAndroid Build Coastguard WorkerMIN_NUM_TRIES = _marisa.MIN_NUM_TRIES 81*ab8db090SAndroid Build Coastguard WorkerMAX_NUM_TRIES = _marisa.MAX_NUM_TRIES 82*ab8db090SAndroid Build Coastguard WorkerDEFAULT_NUM_TRIES = _marisa.DEFAULT_NUM_TRIES 83*ab8db090SAndroid Build Coastguard WorkerHUGE_CACHE = _marisa.HUGE_CACHE 84*ab8db090SAndroid Build Coastguard WorkerLARGE_CACHE = _marisa.LARGE_CACHE 85*ab8db090SAndroid Build Coastguard WorkerNORMAL_CACHE = _marisa.NORMAL_CACHE 86*ab8db090SAndroid Build Coastguard WorkerSMALL_CACHE = _marisa.SMALL_CACHE 87*ab8db090SAndroid Build Coastguard WorkerTINY_CACHE = _marisa.TINY_CACHE 88*ab8db090SAndroid Build Coastguard WorkerDEFAULT_CACHE = _marisa.DEFAULT_CACHE 89*ab8db090SAndroid Build Coastguard WorkerTEXT_TAIL = _marisa.TEXT_TAIL 90*ab8db090SAndroid Build Coastguard WorkerBINARY_TAIL = _marisa.BINARY_TAIL 91*ab8db090SAndroid Build Coastguard WorkerDEFAULT_TAIL = _marisa.DEFAULT_TAIL 92*ab8db090SAndroid Build Coastguard WorkerLABEL_ORDER = _marisa.LABEL_ORDER 93*ab8db090SAndroid Build Coastguard WorkerWEIGHT_ORDER = _marisa.WEIGHT_ORDER 94*ab8db090SAndroid Build Coastguard WorkerDEFAULT_ORDER = _marisa.DEFAULT_ORDER 95*ab8db090SAndroid Build Coastguard Workerclass Key(_object): 96*ab8db090SAndroid Build Coastguard Worker __swig_setmethods__ = {} 97*ab8db090SAndroid Build Coastguard Worker __setattr__ = lambda self, name, value: _swig_setattr(self, Key, name, value) 98*ab8db090SAndroid Build Coastguard Worker __swig_getmethods__ = {} 99*ab8db090SAndroid Build Coastguard Worker __getattr__ = lambda self, name: _swig_getattr(self, Key, name) 100*ab8db090SAndroid Build Coastguard Worker def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") 101*ab8db090SAndroid Build Coastguard Worker __repr__ = _swig_repr 102*ab8db090SAndroid Build Coastguard Worker def str(self): return _marisa.Key_str(self) 103*ab8db090SAndroid Build Coastguard Worker def id(self): return _marisa.Key_id(self) 104*ab8db090SAndroid Build Coastguard Worker def weight(self): return _marisa.Key_weight(self) 105*ab8db090SAndroid Build Coastguard Worker __swig_destroy__ = _marisa.delete_Key 106*ab8db090SAndroid Build Coastguard Worker __del__ = lambda self : None; 107*ab8db090SAndroid Build Coastguard WorkerKey_swigregister = _marisa.Key_swigregister 108*ab8db090SAndroid Build Coastguard WorkerKey_swigregister(Key) 109*ab8db090SAndroid Build Coastguard Worker 110*ab8db090SAndroid Build Coastguard Workerclass Query(_object): 111*ab8db090SAndroid Build Coastguard Worker __swig_setmethods__ = {} 112*ab8db090SAndroid Build Coastguard Worker __setattr__ = lambda self, name, value: _swig_setattr(self, Query, name, value) 113*ab8db090SAndroid Build Coastguard Worker __swig_getmethods__ = {} 114*ab8db090SAndroid Build Coastguard Worker __getattr__ = lambda self, name: _swig_getattr(self, Query, name) 115*ab8db090SAndroid Build Coastguard Worker def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") 116*ab8db090SAndroid Build Coastguard Worker __repr__ = _swig_repr 117*ab8db090SAndroid Build Coastguard Worker def str(self): return _marisa.Query_str(self) 118*ab8db090SAndroid Build Coastguard Worker def id(self): return _marisa.Query_id(self) 119*ab8db090SAndroid Build Coastguard Worker __swig_destroy__ = _marisa.delete_Query 120*ab8db090SAndroid Build Coastguard Worker __del__ = lambda self : None; 121*ab8db090SAndroid Build Coastguard WorkerQuery_swigregister = _marisa.Query_swigregister 122*ab8db090SAndroid Build Coastguard WorkerQuery_swigregister(Query) 123*ab8db090SAndroid Build Coastguard Worker 124*ab8db090SAndroid Build Coastguard Workerclass Keyset(_object): 125*ab8db090SAndroid Build Coastguard Worker __swig_setmethods__ = {} 126*ab8db090SAndroid Build Coastguard Worker __setattr__ = lambda self, name, value: _swig_setattr(self, Keyset, name, value) 127*ab8db090SAndroid Build Coastguard Worker __swig_getmethods__ = {} 128*ab8db090SAndroid Build Coastguard Worker __getattr__ = lambda self, name: _swig_getattr(self, Keyset, name) 129*ab8db090SAndroid Build Coastguard Worker __repr__ = _swig_repr 130*ab8db090SAndroid Build Coastguard Worker def __init__(self): 131*ab8db090SAndroid Build Coastguard Worker this = _marisa.new_Keyset() 132*ab8db090SAndroid Build Coastguard Worker try: self.this.append(this) 133*ab8db090SAndroid Build Coastguard Worker except: self.this = this 134*ab8db090SAndroid Build Coastguard Worker __swig_destroy__ = _marisa.delete_Keyset 135*ab8db090SAndroid Build Coastguard Worker __del__ = lambda self : None; 136*ab8db090SAndroid Build Coastguard Worker def push_back(self, *args): return _marisa.Keyset_push_back(self, *args) 137*ab8db090SAndroid Build Coastguard Worker def key(self, *args): return _marisa.Keyset_key(self, *args) 138*ab8db090SAndroid Build Coastguard Worker def key_str(self, *args): return _marisa.Keyset_key_str(self, *args) 139*ab8db090SAndroid Build Coastguard Worker def key_id(self, *args): return _marisa.Keyset_key_id(self, *args) 140*ab8db090SAndroid Build Coastguard Worker def num_keys(self): return _marisa.Keyset_num_keys(self) 141*ab8db090SAndroid Build Coastguard Worker def empty(self): return _marisa.Keyset_empty(self) 142*ab8db090SAndroid Build Coastguard Worker def size(self): return _marisa.Keyset_size(self) 143*ab8db090SAndroid Build Coastguard Worker def total_length(self): return _marisa.Keyset_total_length(self) 144*ab8db090SAndroid Build Coastguard Worker def reset(self): return _marisa.Keyset_reset(self) 145*ab8db090SAndroid Build Coastguard Worker def clear(self): return _marisa.Keyset_clear(self) 146*ab8db090SAndroid Build Coastguard WorkerKeyset_swigregister = _marisa.Keyset_swigregister 147*ab8db090SAndroid Build Coastguard WorkerKeyset_swigregister(Keyset) 148*ab8db090SAndroid Build Coastguard Worker 149*ab8db090SAndroid Build Coastguard Workerclass Agent(_object): 150*ab8db090SAndroid Build Coastguard Worker __swig_setmethods__ = {} 151*ab8db090SAndroid Build Coastguard Worker __setattr__ = lambda self, name, value: _swig_setattr(self, Agent, name, value) 152*ab8db090SAndroid Build Coastguard Worker __swig_getmethods__ = {} 153*ab8db090SAndroid Build Coastguard Worker __getattr__ = lambda self, name: _swig_getattr(self, Agent, name) 154*ab8db090SAndroid Build Coastguard Worker __repr__ = _swig_repr 155*ab8db090SAndroid Build Coastguard Worker def __init__(self): 156*ab8db090SAndroid Build Coastguard Worker this = _marisa.new_Agent() 157*ab8db090SAndroid Build Coastguard Worker try: self.this.append(this) 158*ab8db090SAndroid Build Coastguard Worker except: self.this = this 159*ab8db090SAndroid Build Coastguard Worker __swig_destroy__ = _marisa.delete_Agent 160*ab8db090SAndroid Build Coastguard Worker __del__ = lambda self : None; 161*ab8db090SAndroid Build Coastguard Worker def set_query(self, *args): return _marisa.Agent_set_query(self, *args) 162*ab8db090SAndroid Build Coastguard Worker def key(self): return _marisa.Agent_key(self) 163*ab8db090SAndroid Build Coastguard Worker def query(self): return _marisa.Agent_query(self) 164*ab8db090SAndroid Build Coastguard Worker def key_str(self): return _marisa.Agent_key_str(self) 165*ab8db090SAndroid Build Coastguard Worker def key_id(self): return _marisa.Agent_key_id(self) 166*ab8db090SAndroid Build Coastguard Worker def query_str(self): return _marisa.Agent_query_str(self) 167*ab8db090SAndroid Build Coastguard Worker def query_id(self): return _marisa.Agent_query_id(self) 168*ab8db090SAndroid Build Coastguard WorkerAgent_swigregister = _marisa.Agent_swigregister 169*ab8db090SAndroid Build Coastguard WorkerAgent_swigregister(Agent) 170*ab8db090SAndroid Build Coastguard Worker 171*ab8db090SAndroid Build Coastguard Workerclass Trie(_object): 172*ab8db090SAndroid Build Coastguard Worker __swig_setmethods__ = {} 173*ab8db090SAndroid Build Coastguard Worker __setattr__ = lambda self, name, value: _swig_setattr(self, Trie, name, value) 174*ab8db090SAndroid Build Coastguard Worker __swig_getmethods__ = {} 175*ab8db090SAndroid Build Coastguard Worker __getattr__ = lambda self, name: _swig_getattr(self, Trie, name) 176*ab8db090SAndroid Build Coastguard Worker __repr__ = _swig_repr 177*ab8db090SAndroid Build Coastguard Worker def __init__(self): 178*ab8db090SAndroid Build Coastguard Worker this = _marisa.new_Trie() 179*ab8db090SAndroid Build Coastguard Worker try: self.this.append(this) 180*ab8db090SAndroid Build Coastguard Worker except: self.this = this 181*ab8db090SAndroid Build Coastguard Worker __swig_destroy__ = _marisa.delete_Trie 182*ab8db090SAndroid Build Coastguard Worker __del__ = lambda self : None; 183*ab8db090SAndroid Build Coastguard Worker def build(self, *args): return _marisa.Trie_build(self, *args) 184*ab8db090SAndroid Build Coastguard Worker def mmap(self, *args): return _marisa.Trie_mmap(self, *args) 185*ab8db090SAndroid Build Coastguard Worker def load(self, *args): return _marisa.Trie_load(self, *args) 186*ab8db090SAndroid Build Coastguard Worker def save(self, *args): return _marisa.Trie_save(self, *args) 187*ab8db090SAndroid Build Coastguard Worker def common_prefix_search(self, *args): return _marisa.Trie_common_prefix_search(self, *args) 188*ab8db090SAndroid Build Coastguard Worker def predictive_search(self, *args): return _marisa.Trie_predictive_search(self, *args) 189*ab8db090SAndroid Build Coastguard Worker def lookup(self, *args): return _marisa.Trie_lookup(self, *args) 190*ab8db090SAndroid Build Coastguard Worker def reverse_lookup(self, *args): return _marisa.Trie_reverse_lookup(self, *args) 191*ab8db090SAndroid Build Coastguard Worker def num_tries(self): return _marisa.Trie_num_tries(self) 192*ab8db090SAndroid Build Coastguard Worker def num_keys(self): return _marisa.Trie_num_keys(self) 193*ab8db090SAndroid Build Coastguard Worker def num_nodes(self): return _marisa.Trie_num_nodes(self) 194*ab8db090SAndroid Build Coastguard Worker def tail_mode(self): return _marisa.Trie_tail_mode(self) 195*ab8db090SAndroid Build Coastguard Worker def node_order(self): return _marisa.Trie_node_order(self) 196*ab8db090SAndroid Build Coastguard Worker def empty(self): return _marisa.Trie_empty(self) 197*ab8db090SAndroid Build Coastguard Worker def size(self): return _marisa.Trie_size(self) 198*ab8db090SAndroid Build Coastguard Worker def total_size(self): return _marisa.Trie_total_size(self) 199*ab8db090SAndroid Build Coastguard Worker def io_size(self): return _marisa.Trie_io_size(self) 200*ab8db090SAndroid Build Coastguard Worker def clear(self): return _marisa.Trie_clear(self) 201*ab8db090SAndroid Build Coastguard WorkerTrie_swigregister = _marisa.Trie_swigregister 202*ab8db090SAndroid Build Coastguard WorkerTrie_swigregister(Trie) 203*ab8db090SAndroid Build Coastguard Worker 204*ab8db090SAndroid Build Coastguard WorkerINVALID_KEY_ID = _marisa.INVALID_KEY_ID 205*ab8db090SAndroid Build Coastguard Worker 206*ab8db090SAndroid Build Coastguard Worker 207