Ignore:
Timestamp:
Feb 10, 2008, 10:33:39 PM (14 years ago)
Author:
Peter
Message:

Iterators for MatrixLookup?

File:
1 edited

Legend:

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

    r1000 r1063  
    161161
    162162
     163  MatrixLookup::const_iterator MatrixLookup::begin(void) const
     164  {
     165    return const_iterator(normal_iter(*this, 0, 0), 1);
     166  }
     167
     168
     169  MatrixLookup::const_iterator MatrixLookup::begin_column(size_t i) const
     170  {
     171    return const_iterator(normal_iter(*this, 0, i),this->columns());
     172  }
     173
     174
     175  MatrixLookup::const_iterator MatrixLookup::begin_row(size_t i) const
     176  {
     177    return const_iterator(normal_iter(*this, i, 0), 1);
     178  }
     179
     180
     181  MatrixLookup::const_iterator MatrixLookup::end(void) const
     182  {
     183    return const_iterator(normal_iter(*this, this->rows(), 0), 1);
     184  }
     185
     186
     187  MatrixLookup::const_iterator MatrixLookup::end_column(size_t i) const
     188  {
     189    return const_iterator(normal_iter(*this, this->rows(), i), this->columns());
     190  }
     191
     192
     193  MatrixLookup::const_iterator MatrixLookup::end_row(size_t i) const
     194  {
     195    return const_iterator(normal_iter(*this, i+1, 0), 1);
     196  }
     197
     198
    163199  const MatrixLookup*
    164200  MatrixLookup::selected(const std::vector<size_t>& i) const
Note: See TracChangeset for help on using the changeset viewer.