Lines Matching refs:index_
167 Value::CZString::CZString(ArrayIndex index) : cstr_(0), index_(index) {} in CZString()
171 index_(allocate) {} in CZString()
174 : cstr_(other.index_ != noDuplication && other.cstr_ != 0 in CZString()
177 index_(other.cstr_ in CZString()
178 ? static_cast<ArrayIndex>(other.index_ == noDuplication in CZString()
180 : other.index_) {} in CZString()
183 if (cstr_ && index_ == duplicate) in ~CZString()
189 std::swap(index_, other.index_); in swap()
200 return index_ < other.index_; in operator <()
206 return index_ == other.index_; in operator ==()
209 ArrayIndex Value::CZString::index() const { return index_; } in index()
213 bool Value::CZString::isStaticString() const { return index_ == noDuplication; } in isStaticString()
1340 PathArgument::PathArgument() : key_(), index_(), kind_(kindNone) {} in PathArgument()
1343 : key_(), index_(index), kind_(kindIndex) {} in PathArgument()
1346 : key_(key), index_(), kind_(kindKey) {} in PathArgument()
1349 : key_(key.c_str()), index_(), kind_(kindKey) {} in PathArgument()
1422 if (!node->isArray() || !node->isValidIndex(arg.index_)) { in resolve()
1425 node = &((*node)[arg.index_]); in resolve()
1445 if (!node->isArray() || !node->isValidIndex(arg.index_)) in resolve()
1447 node = &((*node)[arg.index_]); in resolve()
1467 node = &((*node)[arg.index_]); in make()