Skip to content
  • Mark OLESEN's avatar
    ENH: eliminate reliance on SLList during reading · fabd3f4e
    Mark OLESEN authored
    - fully implement DynamicList::readList() instead of simply
      redirecting to List::readList(). This also benefits DynamicField.
      Leverage DynamicList reading to simplify and improve CircularBuffer
      reading.
    
    - bracket lists are now read chunk-wise instead of using a
      singly-linked list. For integral and vector-space types
      (eg, scalar, vector, etc) this avoids intermediate allocations
      for each element.
    
    ENH: add CircularBuffer emplace_front/emplace_back
    
    STYLE: isolate to-be-deprecated construct/assign forms
    
    - still have construct/assign FixedList from a C-array.
      This is not really needed, can use std::initializer_list
    
    - still have construct/assign List from SLList.
      Prefer to avoid these in the future.
    
    DEFEATURE: remove construct/assign FixedList from SLList
    
    - never used
    
    DEFEATURE: remove move construct/assign List from SLList
    
    - now unused. Retain copy construct/assign from SLList for transition
      purposes.
    fabd3f4e