Skip to content
Snippets Groups Projects
  1. Jan 15, 2019
  2. Jan 14, 2019
  3. Jan 10, 2019
  4. Jan 11, 2019
  5. Jan 10, 2019
  6. Jan 09, 2019
  7. Jan 10, 2019
  8. Jan 09, 2019
  9. Jan 07, 2019
  10. Jan 09, 2019
  11. Jan 08, 2019
  12. Jan 09, 2019
  13. Jan 08, 2019
  14. Jan 07, 2019
  15. Jan 08, 2019
    • Mark OLESEN's avatar
      ENH: remove uniform compact output for FixedList (#1160) · 1458b4f6
      Mark OLESEN authored
      - a FixedList is generally small so there is little advantage
        in a compact output form for uniform content.  Eg, "2{-1}"
      
        By avoiding this compact form we obtain output that is also
        consistent with Tuple2, for example.
      
      - make FixedList construct from Istream explicit
      1458b4f6
    • Mark OLESEN's avatar
      ENH: partial reorganization of HashTable internals (#1160) · 8eefc7b3
      Mark OLESEN authored
      - relocate the pair_entry (HashTable) and unary_entry (HashSet) into
        the Detail namespace and add output handling.
      
        The output handling at this level removes the reliance on zero::null
        output (HashSet) and allows direct support of pointers.
        This means that the following now works
      
            HashTable<T*> tbl;
            os << tbl;
      
        It also means that we don't need to overload operator<< for
        HashPtrTable anymore.
      
      - avoid delete/new when calling HashSet::set(). If the entry already
        exists there is no reason to remove it and add another one with the
        same content.
      
      STYLE: HashTable iterators now have a val() method
      
      - identical to the object() iterator method, but shorter to type.
      8eefc7b3
    • Mark OLESEN's avatar