Lines Matching full:keys
11 void Tail::build(const Vector<String> &keys,
15 build_binary_tail(keys, offsets);
19 if (!build_text_tail(keys, offsets)) {
20 build_binary_tail(keys, offsets);
113 void Tail::build_binary_tail(const Vector<String> &keys,
115 if (keys.empty()) {
124 temp_offsets.resize(keys.size() + 1);
126 for (std::size_t i = 0; i < keys.size(); ++i) {
128 for (std::size_t j = 0; j < keys[i].length(); ++j) {
129 buf.push_back(keys[i][j]);
141 bool Tail::build_text_tail(const Vector<String> &keys,
143 if (keys.empty()) {
150 pairs.resize(keys.size());
151 for (std::size_t i = 0; i < keys.size(); ++i) {
152 for (std::size_t j = 0; j < keys[i].length(); ++j) {
153 if (keys[i][j] == '\0') {
157 pairs[i].first = RString(keys[i]);