Show
Ignore:
Timestamp:
07/02/08 06:39:29 (5 months ago)
Author:
dumas
Message:

added Generic trait for iterators without value_type (typically X*)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/linbox/linbox/matrix/sparse.inl

    r2814 r2990  
    711711        ::setEntry (size_t i, size_t j, const Element &value)  
    712712{ 
     713        typedef typename Row::value_type value_type; 
    713714        Row &v = _A[i]; 
    714715        typename Row::iterator iter; 
    715  
     716         
    716717        if (v.size () == 0) { 
    717                 v.push_back (std::pair <size_t, Element> (j, value));                 
     718                v.push_back ( value_type(j, value));                 
    718719        } else { 
    719720                iter = std::lower_bound (v.begin (), v.end (), j, VectorWrapper::CompareSparseEntries<Element> ()); 
    720721 
    721722                if (iter == v.end () || iter->first != j) 
    722                         iter = v.insert (iter, std::pair <size_t, Element> (j, value)); 
     723                        iter = v.insert (iter, value_type(j, value)); 
    723724                else 
    724725                        iter->second = value;