Lines Matching refs:segments
271 Segments & segments, in processSegments() argument
282 segments.push_back(0); in processSegments()
286 if (segments.empty() in processSegments()
287 || /*MSVC trouble: std::*/abs(segments.back()) == 1) in processSegments()
289 segments.push_back(base ? -1 : 1); in processSegments()
291 segments.pop_back(); in processSegments()
296 segments.push_back(base ? -(i + 2) : i + 2); in processSegments()
483 Segments segments; in makeAbsolute() local
485 segments, baseUriReference, true, processSpecialBaseSegments); in makeAbsolute()
486 processSegments(segments, uriReference, false, true); in makeAbsolute()
497 for (Segments::iterator i(segments.begin()); i != segments.end(); in makeAbsolute()
503 if (segment.getLength() != 0 || segments.size() > 1) { in makeAbsolute()
513 if (segment.getLength() != 0 || segments.size() > 1) { in makeAbsolute()
521 if (segments.size() > 1 && !slash) { in makeAbsolute()
637 bool segments = false; in makeRelative() local
639 if (segments) { in makeRelative()
643 segments = true; in makeRelative()
649 if (!segments in makeRelative()
655 segments = true; in makeRelative()
658 if (segments) { in makeRelative()
675 segments = true; in makeRelative()