blob: 5859a214c83a02b64667bc3ed4c73f2be4589bc4 [file] [log] [blame]
# This file was automatically generated by SWIG (http://www.swig.org).
# Version 1.3.40
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.
# This file is compatible with both classic and new-style classes.
from sys import version_info
if version_info >= (2,6,0):
def swig_import_helper():
from os.path import dirname
import imp
fp = None
try:
fp, pathname, description = imp.find_module('_marisa', [dirname(__file__)])
except ImportError:
import _marisa
return _marisa
if fp is not None:
try:
_mod = imp.load_module('_marisa', fp, pathname, description)
finally:
fp.close()
return _mod
_marisa = swig_import_helper()
del swig_import_helper
else:
import _marisa
del version_info
try:
_swig_property = property
except NameError:
pass # Python < 2.2 doesn't have 'property'.
def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
if (name == "thisown"): return self.this.own(value)
if (name == "this"):
if type(value).__name__ == 'SwigPyObject':
self.__dict__[name] = value
return
method = class_type.__swig_setmethods__.get(name,None)
if method: return method(self,value)
if (not static) or hasattr(self,name):
self.__dict__[name] = value
else:
raise AttributeError("You cannot add attributes to %s" % self)
def _swig_setattr(self,class_type,name,value):
return _swig_setattr_nondynamic(self,class_type,name,value,0)
def _swig_getattr(self,class_type,name):
if (name == "thisown"): return self.this.own()
method = class_type.__swig_getmethods__.get(name,None)
if method: return method(self)
raise AttributeError(name)
def _swig_repr(self):
try: strthis = "proxy of " + self.this.__repr__()
except: strthis = ""
return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
try:
_object = object
_newclass = 1
except AttributeError:
class _object : pass
_newclass = 0
OK = _marisa.OK
STATE_ERROR = _marisa.STATE_ERROR
NULL_ERROR = _marisa.NULL_ERROR
BOUND_ERROR = _marisa.BOUND_ERROR
RANGE_ERROR = _marisa.RANGE_ERROR
CODE_ERROR = _marisa.CODE_ERROR
RESET_ERROR = _marisa.RESET_ERROR
SIZE_ERROR = _marisa.SIZE_ERROR
MEMORY_ERROR = _marisa.MEMORY_ERROR
IO_ERROR = _marisa.IO_ERROR
FORMAT_ERROR = _marisa.FORMAT_ERROR
MIN_NUM_TRIES = _marisa.MIN_NUM_TRIES
MAX_NUM_TRIES = _marisa.MAX_NUM_TRIES
DEFAULT_NUM_TRIES = _marisa.DEFAULT_NUM_TRIES
HUGE_CACHE = _marisa.HUGE_CACHE
LARGE_CACHE = _marisa.LARGE_CACHE
NORMAL_CACHE = _marisa.NORMAL_CACHE
SMALL_CACHE = _marisa.SMALL_CACHE
TINY_CACHE = _marisa.TINY_CACHE
DEFAULT_CACHE = _marisa.DEFAULT_CACHE
TEXT_TAIL = _marisa.TEXT_TAIL
BINARY_TAIL = _marisa.BINARY_TAIL
DEFAULT_TAIL = _marisa.DEFAULT_TAIL
LABEL_ORDER = _marisa.LABEL_ORDER
WEIGHT_ORDER = _marisa.WEIGHT_ORDER
DEFAULT_ORDER = _marisa.DEFAULT_ORDER
class Key(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, Key, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, Key, name)
def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
__repr__ = _swig_repr
def str(self): return _marisa.Key_str(self)
def id(self): return _marisa.Key_id(self)
def weight(self): return _marisa.Key_weight(self)
__swig_destroy__ = _marisa.delete_Key
__del__ = lambda self : None;
Key_swigregister = _marisa.Key_swigregister
Key_swigregister(Key)
class Query(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, Query, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, Query, name)
def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
__repr__ = _swig_repr
def str(self): return _marisa.Query_str(self)
def id(self): return _marisa.Query_id(self)
__swig_destroy__ = _marisa.delete_Query
__del__ = lambda self : None;
Query_swigregister = _marisa.Query_swigregister
Query_swigregister(Query)
class Keyset(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, Keyset, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, Keyset, name)
__repr__ = _swig_repr
def __init__(self):
this = _marisa.new_Keyset()
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _marisa.delete_Keyset
__del__ = lambda self : None;
def push_back(self, *args): return _marisa.Keyset_push_back(self, *args)
def key(self, *args): return _marisa.Keyset_key(self, *args)
def key_str(self, *args): return _marisa.Keyset_key_str(self, *args)
def key_id(self, *args): return _marisa.Keyset_key_id(self, *args)
def num_keys(self): return _marisa.Keyset_num_keys(self)
def empty(self): return _marisa.Keyset_empty(self)
def size(self): return _marisa.Keyset_size(self)
def total_length(self): return _marisa.Keyset_total_length(self)
def reset(self): return _marisa.Keyset_reset(self)
def clear(self): return _marisa.Keyset_clear(self)
Keyset_swigregister = _marisa.Keyset_swigregister
Keyset_swigregister(Keyset)
class Agent(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, Agent, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, Agent, name)
__repr__ = _swig_repr
def __init__(self):
this = _marisa.new_Agent()
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _marisa.delete_Agent
__del__ = lambda self : None;
def set_query(self, *args): return _marisa.Agent_set_query(self, *args)
def key(self): return _marisa.Agent_key(self)
def query(self): return _marisa.Agent_query(self)
def key_str(self): return _marisa.Agent_key_str(self)
def key_id(self): return _marisa.Agent_key_id(self)
def query_str(self): return _marisa.Agent_query_str(self)
def query_id(self): return _marisa.Agent_query_id(self)
Agent_swigregister = _marisa.Agent_swigregister
Agent_swigregister(Agent)
class Trie(_object):
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, Trie, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, Trie, name)
__repr__ = _swig_repr
def __init__(self):
this = _marisa.new_Trie()
try: self.this.append(this)
except: self.this = this
__swig_destroy__ = _marisa.delete_Trie
__del__ = lambda self : None;
def build(self, *args): return _marisa.Trie_build(self, *args)
def mmap(self, *args): return _marisa.Trie_mmap(self, *args)
def load(self, *args): return _marisa.Trie_load(self, *args)
def save(self, *args): return _marisa.Trie_save(self, *args)
def common_prefix_search(self, *args): return _marisa.Trie_common_prefix_search(self, *args)
def predictive_search(self, *args): return _marisa.Trie_predictive_search(self, *args)
def lookup(self, *args): return _marisa.Trie_lookup(self, *args)
def reverse_lookup(self, *args): return _marisa.Trie_reverse_lookup(self, *args)
def num_tries(self): return _marisa.Trie_num_tries(self)
def num_keys(self): return _marisa.Trie_num_keys(self)
def num_nodes(self): return _marisa.Trie_num_nodes(self)
def tail_mode(self): return _marisa.Trie_tail_mode(self)
def node_order(self): return _marisa.Trie_node_order(self)
def empty(self): return _marisa.Trie_empty(self)
def size(self): return _marisa.Trie_size(self)
def total_size(self): return _marisa.Trie_total_size(self)
def io_size(self): return _marisa.Trie_io_size(self)
def clear(self): return _marisa.Trie_clear(self)
Trie_swigregister = _marisa.Trie_swigregister
Trie_swigregister(Trie)
INVALID_KEY_ID = _marisa.INVALID_KEY_ID