Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

#889 TList/TMap variable types and minor updates #890

Merged
merged 6 commits into from
Apr 17, 2023

Commits on Apr 15, 2023

  1. pradosoft#889 TList/TMap variable types and minor updates

    TList and TMap variables and some methods are typed.  subclass methods that could override an input or output are not typed.
    
    The storage is made protected rather than private because some subclasses may need direct access to the storage _d.  TWeakList needs to scrub _d in place without accessor functions.
    
    A few functions were move around to make the files and method locations more symmetric to each other.
    
    _getZappableSleepProps is added to TList, TPriorityList, TPriorityMap, and TWeakCallableCollections
    
    TPriorityList uses its parent _d.  Smaller code can be made for insertAtIndexInPriority as well.  offsetGet is redundant
    
    Regression on existing TList and TMap subclasses are updated
    
    TPriorityListTest unit tests are corrected (not that it did something erroneous)
    belisoful committed Apr 15, 2023
    Configuration menu
    Copy the full SHA
    e372d33 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2023

  1. Configuration menu
    Copy the full SHA
    3490633 View commit details
    Browse the repository at this point in the history
  2. pradosoft#889 two other edits.

    belisoful committed Apr 16, 2023
    Configuration menu
    Copy the full SHA
    8885b8b View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2023

  1. Configuration menu
    Copy the full SHA
    928ef31 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5bfe13c View commit details
    Browse the repository at this point in the history
  3. pradosoft#889 Updated Unit Tests on TList::ReadOnly for text string a…

    …nd should be protected
    
    TList::Read only has been historically protected so a list cannot be made mutable on the fly.  A copy can be made and made changable.
    belisoful committed Apr 17, 2023
    Configuration menu
    Copy the full SHA
    4f22e40 View commit details
    Browse the repository at this point in the history