Changeset 1105 for trunk/yat/classifier


Ignore:
Timestamp:
Feb 18, 2008, 6:27:11 AM (16 years ago)
Author:
Peter
Message:

adding iterator typedefs in Lookups

Location:
trunk/yat/classifier
Files:
5 edited

Legend:

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

    r1066 r1105  
    123123
    124124
    125   KernelLookup::const_iterator KernelLookup::begin_column(size_t i) const
    126   {
    127     return const_iterator(const_iterator::iterator_type(*this, 0, i), columns());
    128   }
    129 
    130 
    131   KernelLookup::const_iterator KernelLookup::begin_row(size_t i) const
    132   {
    133     return const_iterator(const_iterator::iterator_type(*this, i, 0), 1);
     125  KernelLookup::const_column_iterator
     126  KernelLookup::begin_column(size_t i) const
     127  {
     128    return const_column_iterator(const_column_iterator::iterator_type(*this,
     129                                                                      0,i),
     130                                 columns());
     131  }
     132
     133
     134  KernelLookup::const_row_iterator KernelLookup::begin_row(size_t i) const
     135  {
     136    return const_row_iterator(const_row_iterator::iterator_type(*this,i,0), 1);
    134137  }
    135138
     
    159162
    160163
    161   KernelLookup::const_iterator KernelLookup::end_column(size_t i) const
    162   {
    163     return const_iterator(const_iterator::iterator_type(*this, this->rows(), i),
    164                           this->columns());
    165   }
    166 
    167 
    168   KernelLookup::const_iterator KernelLookup::end_row(size_t i) const
    169   {
    170     return const_iterator(const_iterator::iterator_type(*this, i+1, 0), 1);
     164  KernelLookup::const_column_iterator KernelLookup::end_column(size_t i) const
     165  {
     166    return const_column_iterator(const_column_iterator::iterator_type(*this,
     167                                                                      rows(),i),
     168                                 columns());
     169  }
     170
     171
     172  KernelLookup::const_row_iterator KernelLookup::end_row(size_t i) const
     173  {
     174    return const_row_iterator(const_row_iterator::iterator_type(*this,i+1,0),1);
    171175  }
    172176
  • trunk/yat/classifier/KernelLookup.h

    r1083 r1105  
    7575    const_iterator;
    7676
     77    typedef const_iterator const_column_iterator;
     78    typedef const_iterator const_row_iterator;
     79
    7780    ///
    7881    /// @brief Constructor a Lookup into a Kernel
     
    179182       \return iterator pointing to first element of column \a i.
    180183     */
    181     const_iterator begin_column(size_t) const;
     184    const_column_iterator begin_column(size_t) const;
    182185
    183186    /**
     
    186189       \return const_iterator pointing to first element of column \a i.
    187190     */
    188     const_iterator begin_row(size_t) const;
     191    const_row_iterator begin_row(size_t) const;
    189192
    190193    ///
     
    226229       \return const_iterator pointing to end of column \a i
    227230     */
    228     const_iterator end_column(size_t) const;
     231    const_column_iterator end_column(size_t) const;
    229232
    230233    /**
    231234       \return const_iterator pointing to end of row \a i
    232235     */
    233     const_iterator end_row(size_t) const;
     236    const_row_iterator end_row(size_t) const;
    234237
    235238    /**
  • trunk/yat/classifier/MatrixLookup.cc

    r1104 r1105  
    169169  MatrixLookup::const_column_iterator MatrixLookup::begin_column(size_t i) const
    170170  {
    171     return const_column_iterator(const_iterator::iterator_type(*this, 0, i),
     171    return const_column_iterator(const_column_iterator::iterator_type(*this, 0,
     172                                                                      i),
    172173                                 columns());
    173174  }
     
    176177  MatrixLookup::const_row_iterator MatrixLookup::begin_row(size_t i) const
    177178  {
    178     return const_row_iterator(const_iterator::iterator_type(*this, i, 0), 1);
     179    return const_row_iterator(const_row_iterator::iterator_type(*this,i,0), 1);
    179180  }
    180181
     
    188189  MatrixLookup::const_column_iterator MatrixLookup::end_column(size_t i) const
    189190  {
    190     return const_column_iterator(const_iterator::iterator_type(*this, rows(),i),
    191                                  columns());
     191    return
     192      const_column_iterator(const_column_iterator::iterator_type(*this,rows(),
     193                                                                      i),
     194                            columns());
    192195  }
    193196
     
    195198  MatrixLookup::const_row_iterator MatrixLookup::end_row(size_t i) const
    196199  {
    197     return const_row_iterator(const_iterator::iterator_type(*this, i+1, 0), 1);
     200    return const_row_iterator(const_row_iterator::iterator_type(*this,i+1,0),1);
    198201  }
    199202
  • trunk/yat/classifier/MatrixLookupWeighted.cc

    r1091 r1105  
    250250
    251251
    252   MatrixLookupWeighted::const_iterator
     252  MatrixLookupWeighted::const_column_iterator
    253253  MatrixLookupWeighted::begin_column(size_t i) const
    254254  {
    255     return const_iterator(const_iterator::iterator_type(*this, 0, i),columns());
     255    return const_column_iterator(const_column_iterator::iterator_type(*this,0,
     256                                                                      i),
     257                                 columns());
    256258  }
    257259
     
    260262  MatrixLookupWeighted::begin_row(size_t i) const
    261263  {
    262     return const_iterator(const_iterator::iterator_type(*this, i, 0), 1);
     264    return const_row_iterator(const_row_iterator::iterator_type(*this,i, 0), 1);
    263265  }
    264266
     
    280282  MatrixLookupWeighted::end_column(size_t i) const
    281283  {
    282     return const_iterator(const_iterator::iterator_type(*this, rows(), i),
    283                           columns());
    284   }
    285 
    286 
    287   MatrixLookupWeighted::const_iterator
     284    return const_column_iterator(const_column_iterator::iterator_type(*this,
     285                                                                      rows(),i),
     286                                 columns());
     287  }
     288
     289
     290  MatrixLookupWeighted::const_row_iterator
    288291  MatrixLookupWeighted::end_row(size_t i) const
    289292  {
    290     return const_iterator(const_iterator::iterator_type(*this, i+1, 0), 1);
     293    return const_row_iterator(const_row_iterator::iterator_type(*this,i+1,0),1);
    291294  }
    292295
  • trunk/yat/classifier/MatrixLookupWeighted.h

    r1091 r1105  
    8080    const_iterator;
    8181
     82    typedef const_iterator const_column_iterator;
     83    typedef const_iterator const_row_iterator;
     84
    8285    ///
    8386    /// Constructor creating a lookup into the entire \a matrix and \a
     
    264267       \return iterator pointing to first element of column \a i.
    265268     */
    266     const_iterator begin_column(size_t) const;
     269    const_column_iterator begin_column(size_t) const;
    267270
    268271    /**
     
    271274       \return const_iterator pointing to first element of column \a i.
    272275     */
    273     const_iterator begin_row(size_t) const;
     276    const_row_iterator begin_row(size_t) const;
    274277
    275278    ///
     
    286289       \return const_iterator pointing to end of column \a i
    287290     */
    288     const_iterator end_column(size_t) const;
     291    const_column_iterator end_column(size_t) const;
    289292
    290293    /**
    291294       \return const_iterator pointing to end of row \a i
    292295     */
    293     const_iterator end_row(size_t) const;
     296    const_row_iterator end_row(size_t) const;
    294297
    295298    /**
Note: See TracChangeset for help on using the changeset viewer.