Ignore:
Timestamp:
Feb 14, 2008, 3:26:19 PM (13 years ago)
Author:
Peter
Message:

Closes #247. Removed IteratorWeighted? iterators over weighted container instead can use Iterator with a special Policy.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/yat/classifier/DataLookupWeighted1D.cc

    r1000 r1088  
    6969  DataLookupWeighted1D::const_iterator DataLookupWeighted1D::begin(void) const
    7070  {
    71     return DataLookupWeighted1D::const_iterator(*this, 0);
     71    if (column_vector_)
     72      return const_iterator(const_iterator::iterator_type(*matrix_, 0, index_),
     73                            matrix_->columns());
     74    return const_iterator(const_iterator::iterator_type(*matrix_, index_, 0),1);
    7275  }
    7376
     
    8184  DataLookupWeighted1D::const_iterator DataLookupWeighted1D::end(void) const
    8285  {
    83     return DataLookupWeighted1D::const_iterator(*this, size());
     86    if (column_vector_)
     87      return const_iterator(const_iterator::iterator_type(*matrix_,
     88                                                          matrix_->rows(),
     89                                                          index_),
     90                            matrix_->columns());
     91    return const_iterator(const_iterator::iterator_type(*matrix_,index_+1,0),1);
    8492  }
    8593
Note: See TracChangeset for help on using the changeset viewer.