Lines Matching refs:end

162 static inline void fixNumericLocale(char* begin, char* end) {
163 while (begin < end) {
249 static bool containsNewLine(Reader::Location begin, Reader::Location end) {
250 for (; begin < end; ++begin)
273 const char* end = begin + document_.length();
274 return parse(begin, end, root, collectComments);
279 // std::istream_iterator<char> end;
541 static std::string normalizeEOL(Reader::Location begin, Reader::Location end) {
543 normalized.reserve(end - begin);
545 while (current != end) {
548 if (current != end && *current == '\n')
561 Reader::addComment(Location begin, Location end, CommentPlacement placement) {
563 const std::string& normalized = normalizeEOL(begin, end);
835 Location end = token.end_ - 1; // do not include '"'
836 while (current != end) {
841 if (current == end)
871 if (!decodeUnicodeCodePoint(token, current, end, unicode))
887 Location end,
890 if (!decodeUnicodeEscapeSequence(token, current, end, unicode))
894 if (end - current < 6)
901 if (decodeUnicodeEscapeSequence(token, current, end, surrogatePair)) {
916 Location end,
918 if (end - current < 4)
1027 itError != errors_.end();
1043 itError != errors_.end();
1204 Location end,
1208 Location end,
1221 void addComment(Location begin, Location end, CommentPlacement placement);
1506 OurReader::addComment(Location begin, Location end, CommentPlacement placement) {
1508 const std::string& normalized = normalizeEOL(begin, end);
1798 Location end = token.end_ - 1; // do not include '"'
1799 while (current != end) {
1804 if (current == end)
1834 if (!decodeUnicodeCodePoint(token, current, end, unicode))
1850 Location end,
1853 if (!decodeUnicodeEscapeSequence(token, current, end, unicode))
1857 if (end - current < 6)
1864 if (decodeUnicodeEscapeSequence(token, current, end, surrogatePair)) {
1879 Location end,
1881 if (end - current < 4)
1985 itError != errors_.end();
2001 itError != errors_.end();
2118 if (valid_keys.find(key) == valid_keys.end()) {
2168 char const* end = begin + doc.size();
2171 return reader->parse(begin, end, root, errs);
2247 // std::map::iterator. As begin() and end() are two instance
2299 char const* end;
2300 key = memberName(&end);
2302 return std::string(key, end);
2310 char const* ValueIteratorBase::memberName(char const** end) const {
2313 *end = NULL;
2316 *end = name + (*current_).first.length();
2987 bool Value::getString(char const** str, char const** end) const {
2992 *end = *str + length;
3243 ObjectValues::const_iterator itLast = value_.map_->end();
3306 if (it != value_.map_->end() && (*it).first == key)
3329 if (it == value_.map_->end())
3361 if (it != value_.map_->end() && (*it).first == actualKey)
3371 Value& Value::resolveReference(char const* key, char const* end)
3375 "in Json::Value::resolveReference(key, end): requires objectValue");
3379 key, static_cast<unsigned>(end-key), CZString::duplicateOnCopy);
3381 if (it != value_.map_->end() && (*it).first == actualKey)
3397 Value const* Value::find(char const* key, char const* end) const
3401 "in Json::Value::find(key, end, found): requires objectValue or nullValue");
3403 CZString actualKey(key, static_cast<unsigned>(end-key), CZString::noDuplication);
3405 if (it == value_.map_->end()) return NULL;
3447 Value Value::get(char const* key, char const* end, Value const& defaultValue) const
3449 Value const* found = find(key, end);
3462 bool Value::removeMember(const char* key, const char* end, Value* removed)
3467 CZString actualKey(key, static_cast<unsigned>(end-key), CZString::noDuplication);
3469 if (it == value_.map_->end())
3505 if (it == value_.map_->end()) {
3529 bool Value::isMember(char const* key, char const* end) const
3531 Value const* value = find(key, end);
3558 ObjectValues::const_iterator itEnd = value_.map_->end();
3742 Value::const_iterator Value::end() const {
3747 return const_iterator(value_.map_->end());
3768 Value::iterator Value::end() {
3773 return iterator(value_.map_->end());
3815 const char* end = current + path.length();
3817 while (current != end) {
3824 for (; current != end && *current >= '0' && *current <= '9'; ++current)
3828 if (current == end || *current++ != ']')
3837 while (current != end && !strchr("[.", *current))
3848 if (itInArg == in.end()) {
3863 for (Args::const_iterator it = args_.begin(); it != args_.end(); ++it) {
3886 for (Args::const_iterator it = args_.begin(); it != args_.end(); ++it) {
3905 for (Args::const_iterator it = args_.begin(); it != args_.end(); ++it) {
4002 char const* end = str + len;
4003 while (end != str) {
4149 char const* const end = s + n;
4150 for (char const* cur = s; cur < end; ++cur) {
4175 char const* end = value + length;
4176 for (const char* c = value; c != end; ++c) {
4267 char const* end;
4268 bool ok = value.getString(&str, &end);
4269 if (ok) document_ += valueToQuotedStringN(str, static_cast<unsigned>(end-str));
4288 for (Value::Members::iterator it = members.begin(); it != members.end();
4337 char const* end;
4338 bool ok = value.getString(&str, &end);
4339 if (ok) pushValue(valueToQuotedStringN(str, static_cast<unsigned>(end-str)));
4364 if (++it == members.end()) {
4487 while (iter != comment.end()) {
4490 (iter != comment.end() && *(iter + 1) == '/'))
4555 char const* end;
4556 bool ok = value.getString(&str, &end);
4557 if (ok) pushValue(valueToQuotedStringN(str, static_cast<unsigned>(end-str)));
4582 if (++it == members.end()) {
4704 while (iter != comment.end()) {
4707 (iter != comment.end() && *(iter + 1) == '/'))
4829 char const* end;
4830 bool ok = value.getString(&str, &end);
4831 if (ok) pushValue(valueToQuotedStringN(str, static_cast<unsigned>(end-str)));
4856 if (++it == members.end()) {
4985 while (iter != comment.end()) {
4988 (iter != comment.end() && *(iter + 1) == '/'))
5080 if (valid_keys.find(key) == valid_keys.end()) {