Lines Matching full:progress
75 Progress progress(flags);
76 MARISA_THROW_IF(!progress.is_valid(), MARISA_PARAM_ERROR);
77 temp.build_trie(keys, &terminals, progress);
107 progress.test_total_size(temp.terminal_flags_.total_size());
114 MARISA_THROW_IF(progress.total_size() != temp.total_size(),
121 Vector<UInt32> *terminals, Progress &progress) {
122 build_cur(keys, terminals, progress);
123 progress.test_total_size(louds_.total_size());
124 progress.test_total_size(sizeof(num_first_branches_));
125 progress.test_total_size(sizeof(num_keys_));
128 progress.test_total_size(labels_.total_size());
129 progress.test_total_size(link_flags_.total_size());
130 progress.test_total_size(links_.total_size());
131 progress.test_total_size(tail_.total_size());
136 build_next(keys, &next_terminals, progress);
139 progress.test_total_size(trie_->terminal_flags_.total_size());
157 progress.test_total_size(labels_.total_size());
158 progress.test_total_size(link_flags_.total_size());
159 progress.test_total_size(links_.total_size());
160 progress.test_total_size(tail_.total_size());
165 Vector<UInt32> *terminals, Progress &progress) {
202 if (progress.order() == MARISA_WEIGHT_ORDER) {
211 if ((progress.tail() != MARISA_WITHOUT_TAIL) || !progress.is_last()) {
225 if ((progress.trie() != MARISA_PATRICIA_TRIE) &&
249 if (progress.trie_id() != 0) {
261 Vector<UInt32> *terminals, Progress &progress) {
262 if (progress.is_last()) {
268 tail_.build(strs, terminals, progress.tail());
280 trie_->build_trie(rkeys, terminals, ++progress);
284 Vector<UInt32> *terminals, Progress &progress) {
285 if (progress.is_last()) {
291 tail_.build(strs, terminals, progress.tail());
296 trie_->build_trie(rkeys, terminals, ++progress);