Ignore:
Timestamp:
Mar 18, 2008, 9:36:56 PM (14 years ago)
Author:
Sam Hocevar
Message:
  • Get rid of ugly tabs and trailing spaces everywhere.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • abuse/trunk/src/isllist.hpp

    r57 r124  
    2222    list_node * next;
    2323    T data;
    24    
     24
    2525    list_node() {}
    2626    list_node(const T& item) { data = item; }
    2727  };
    28  
     28
    2929  list_node * list;
    3030
     
    3636    iterator(list_node * p) : node(p) {}
    3737
    38         iterator() {}
     38    iterator() {}
    3939    iterator(const iterator &p) : node(p.node) {}
    4040
    4141    int operator==(const iterator &p) { return (node == p.node); }
    4242    int operator!=(const iterator &p) { return (node != p.node); }
    43    
     43
    4444    iterator& operator++() { node = node->next; return *this; }
    4545    iterator next() { return node->next; }
    46    
     46
    4747    T& operator*() { return node->data; }
    4848  };
    49  
     49
    5050  iterator end()   { return (list_node *)(&list); }
    5151  iterator begin_prev() { return end(); }
    5252  iterator begin() { return list; }
    53  
     53
    5454  int empty() { return begin() == end(); }
    55  
     55
    5656  iterator insert_next(iterator pos, T& item)
    5757  {
     
    5959    p->next = pos.node->next;
    6060    pos.node->next = p;
    61    
    62     return p; 
     61
     62    return p;
    6363  }
    64  
     64
    6565  void erase_next(iterator pos)
    6666  {
     
    6969    delete p;
    7070  }
    71  
     71
    7272  int find_prev(iterator& p, T& item)
    7373  {
     
    8080    return 0;
    8181  }
    82  
     82
    8383  void move_next(const iterator&p, const iterator&q)
    8484  {
    8585    list_node * tmp;
    86    
     86
    8787    tmp = p.node->next;
    8888    if (tmp == q.node)
     
    9292    q.node->next = tmp;
    9393  }
    94  
     94
    9595  int find(T& item) { iterator p = begin_prev(); return find_prev(p, item); }
    9696  void insert(T& item) {  insert_next( begin_prev(), item); }
     
    102102      erase();
    103103  }
    104  
     104
    105105  isllist()
    106106  {
    107107    list = (list_node *)&list;
    108108  }
    109  
     109
    110110  ~isllist()
    111111  {
Note: See TracChangeset for help on using the changeset viewer.