Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Common/VectorMap.h

    rfc1a3e2 r6b0b624  
    3636        typedef const value_type* pointer;
    3737        typedef const const_value_type* const_pointer;
    38 
    39         class iterator : public std::iterator<
    40                         std::random_access_iterator_tag,
    41                         value_type, difference_type, pointer, reference > {
    42                 friend class VectorMap;
    43                 friend class const_iterator;
    44 
     38       
     39        class iterator : public std::iterator< std::random_access_iterator_tag,
     40                                               value_type,
     41                                                                                   difference_type,
     42                                                                                   pointer,
     43                                                                                   reference > {
     44        friend class VectorMap;
     45        friend class const_iterator;
     46       
    4547                value_type data;
    4648
     
    9799                        return data.first == o.data.first && &data.second == &o.data.second;
    98100                }
    99 
     101               
    100102                bool operator!= (const iterator& that) const { return !(*this == that); }
    101103
     
    109111        };
    110112
    111         class const_iterator : public std::iterator<
    112                         std::bidirectional_iterator_tag,
    113                         const_value_type, difference_type, const_pointer, const_reference > {
    114                 friend class VectorMap;
     113        class const_iterator : public std::iterator< std::bidirectional_iterator_tag,
     114                                                     const_value_type,
     115                                                                                                  difference_type,
     116                                                                                                  const_pointer,
     117                                                                                                  const_reference  > {
     118        friend class VectorMap;
    115119                const_value_type data;
    116120
     
    177181                        return data.first == o.data.first && &data.second == &o.data.second;
    178182                }
    179 
     183               
    180184                bool operator!= (const const_iterator& that) const { return !(*this == that); }
    181185
     
    229233
    230234template<typename T>
    231 typename VectorMap<T>::iterator operator+(
    232                 typename VectorMap<T>::difference_type i,
    233                 const typename VectorMap<T>::iterator& it) {
     235typename VectorMap<T>::iterator operator+ (typename VectorMap<T>::difference_type i,
     236                                           const typename VectorMap<T>::iterator& it) {
    234237        return it + i;
    235238}
    236239
    237240template<typename T>
    238 typename VectorMap<T>::const_iterator operator+(
    239                 typename VectorMap<T>::difference_type i,
    240                 const typename VectorMap<T>::const_iterator& it) {
     241typename VectorMap<T>::const_iterator operator+ (typename VectorMap<T>::difference_type i,
     242                                                 const typename VectorMap<T>::const_iterator& it) {
    241243        return it + i;
    242244}
Note: See TracChangeset for help on using the changeset viewer.