Ignore:
Timestamp:
Feb 26, 2008, 11:09:04 PM (15 years ago)
Author:
Peter
Message:

refs #343 moving data to inherited classes and using SmartPtr?.

File:
1 edited

Legend:

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

    r1134 r1169  
    3838
    3939  DataLookup2D::DataLookup2D(const bool own)
    40     : ref_count_(NULL)
    4140  {
    42     if (own)
    43       ref_count_ = new u_int(1);
    4441  }
    4542
     
    4845                             const utility::Index& row,
    4946                             const utility::Index& col)
    50     : ref_count_(NULL)
    5147  {
    5248    row_index_ = utility::Index(m.row_index_, row);
     
    5955                             const utility::Index& index,
    6056                             const bool row)
    61     : ref_count_(NULL)
    6257  {
    6358    if (row){
     
    7570                             const utility::Index& col,
    7671                             const bool own)
    77     : row_index_(row),column_index_(col), ref_count_(NULL)
     72    : row_index_(row),column_index_(col)
    7873  {
    79     if (own)
    80       ref_count_ = new u_int(1);
    8174  }
    8275
     
    8477
    8578  DataLookup2D::DataLookup2D(const DataLookup2D& mv)
    86     : row_index_(mv.row_index_),column_index_(mv.column_index_),
    87       ref_count_(NULL)
     79    : row_index_(mv.row_index_),column_index_(mv.column_index_)
    8880  {
    8981  }
     
    9284  DataLookup2D::DataLookup2D(const size_t rows, const size_t columns)
    9385    : row_index_(std::vector<size_t>(rows,0)),
    94       column_index_(std::vector<size_t>(columns,0)), ref_count_(NULL)
    95 
     86      column_index_(std::vector<size_t>(columns,0))
    9687  {
    9788  }
     
    116107
    117108
    118   double DataLookup2D::weight(size_t i, size_t j) const
    119   {
    120     return 1.0;
    121   }
    122 
    123 
    124109  const DataLookup2D& DataLookup2D::operator=(const DataLookup2D& other)
    125110  {
     
    132117  }
    133118
    134   std::ostream& operator<<(std::ostream& s, const DataLookup2D& m)
    135   {
    136     s.setf(std::ios::dec);
    137     s.precision(12);
    138     for(size_t i=0, j=0; i<m.rows(); i++)
    139       for (j=0; j<m.columns(); j++) {
    140         s << m(i,j);
    141         if (j<m.columns()-1)
    142           s << s.fill();
    143         else if (i<m.rows()-1)
    144           s << "\n";
    145       }
    146     return s;
    147   }
    148 
    149119}}} // of namespace classifier, yat, and theplu
Note: See TracChangeset for help on using the changeset viewer.