Lines Matching refs:from
31 * contributors may be used to endorse or promote products derived from
65 // Goop for supporting sc_vector_iter, simplified from the Accellera version.
544 bind(BindableIterator first, BindableIterator last, iterator from)
546 if (!size() || from == end() || first == last)
547 reportEmpty(kind(), from == end());
549 while (from != end() && first != last)
550 (*from++).bind(*first++);
551 return from;
577 operator () (ArgumentIterator first, ArgumentIterator last, iterator from)
579 if (!size() || from == end() || first == last)
580 reportEmpty(kind(), from == end());
582 while (from != end() && first != last)
583 (*from++)(*first++);
584 return from;
711 bind(BindableIterator first, BindableIterator last, iterator from)
713 if (!size() || from == end() || first == last)
714 vec_->reportEmpty("sc_vector_assembly", from == end());
716 while (from != end() && first != last)
717 (*from++).bind(*first++);
718 return from;
724 typename sc_vector<T>::iterator from)
726 return bind(first, last, iterator(from.it_, ptr_));
752 operator () (ArgumentIterator first, ArgumentIterator last, iterator from)
754 if (!size() || from == end() || first == last)
755 vec_->reportEmpty("sc_vector_assembly", from == end());
757 while (from != end() && first != last)
758 (*from++)(*first++);
759 return from;
765 typename sc_vector<T>::iterator from)
767 return (*this)(first, last, iterator(from.it_, ptr_));