Lines Matching refs:trie_
144 Trie::Trie() : trie_(new (std::nothrow) marisa::Trie) { in Trie()
145 MARISA_THROW_IF(trie_ == NULL, ::MARISA_MEMORY_ERROR); in Trie()
149 delete trie_; in ~Trie()
153 trie_->build(*keyset.keyset_, config_flags); in build()
157 trie_->mmap(filename); in mmap()
161 trie_->load(filename); in load()
165 trie_->save(filename); in save()
169 return trie_->lookup(*agent.agent_); in lookup()
173 trie_->reverse_lookup(*agent.agent_); in reverse_lookup()
177 return trie_->common_prefix_search(*agent.agent_); in common_prefix_search()
181 return trie_->predictive_search(*agent.agent_); in predictive_search()
187 if (!trie_->lookup(agent)) { in lookup()
197 trie_->reverse_lookup(agent); in reverse_lookup()
206 return trie_->num_tries(); in num_tries()
210 return trie_->num_keys(); in num_keys()
214 return trie_->num_nodes(); in num_nodes()
218 if (trie_->tail_mode() == ::MARISA_TEXT_TAIL) { in tail_mode()
226 if (trie_->node_order() == ::MARISA_LABEL_ORDER) { in node_order()
234 return trie_->empty(); in empty()
238 return trie_->size(); in size()
242 return trie_->total_size(); in total_size()
246 return trie_->io_size(); in io_size()
250 trie_->clear(); in clear()