Lines Matching refs:start

413 	int32 IndexOf(const Value &value, int32 start = 0) const
416 if (start >= 0 && start < Count()) {
418 for (int32 i = 0; i < start; i++)
420 for (int32 i = start; it != fReferenceVector.end(); ++it, i++) {
427 CHK(result == fMyVector.IndexOf(value, start));
433 Iterator start(Begin());
434 if (start.fReferenceIterator != fReferenceVector.end()) {
435 for (; start.fReferenceIterator != fReferenceVector.end();
436 ++start.fReferenceIterator, ++start.fMyIterator) {
437 if (*start.fReferenceIterator == value) {
439 CHK(&*myIt == &*start.fMyIterator);
440 return start;
444 CHK(start.fMyIterator == fMyVector.End());
445 return start;
448 return start;
453 Iterator start(_start);
454 if (start.fReferenceIterator != fReferenceVector.end()) {
455 for (; start.fReferenceIterator != fReferenceVector.end();
456 ++start.fReferenceIterator, ++start.fMyIterator) {
457 if (*start.fReferenceIterator == value) {
460 CHK(&*myIt == &*start.fMyIterator);
461 return start;
465 CHK(start.fMyIterator == fMyVector.End());
466 return start;
468 CHK(fMyVector.Find(value, start.fMyIterator) == fMyVector.End());
469 return start;
474 ConstIterator start(Begin());
475 if (start.fReferenceIterator != fReferenceVector.end()) {
476 for (; start.fReferenceIterator != fReferenceVector.end();
477 ++start.fReferenceIterator, ++start.fMyIterator) {
478 if (*start.fReferenceIterator == value) {
480 CHK(&*myIt == &*start.fMyIterator);
481 return start;
485 CHK(start.fMyIterator == fMyVector.End());
486 return start;
489 return start;
494 ConstIterator start(_start);
495 if (start.fReferenceIterator != fReferenceVector.end()) {
496 for (; start.fReferenceIterator != fReferenceVector.end();
497 ++start.fReferenceIterator, ++start.fMyIterator) {
498 if (*start.fReferenceIterator == value) {
501 CHK(&*myIt == &*start.fMyIterator);
502 return start;
506 CHK(start.fMyIterator == fMyVector.End());
507 return start;
509 CHK(fMyVector.Find(value, start.fMyIterator) == fMyVector.End());
510 return start;