Skip to content

Deprecate outdated containers and implement using standard library#1020

Draft
chris-durand wants to merge 6 commits intomodm-io:developfrom
chris-durand:deprecate_containers
Draft

Deprecate outdated containers and implement using standard library#1020
chris-durand wants to merge 6 commits intomodm-io:developfrom
chris-durand:deprecate_containers

Conversation

@chris-durand
Copy link
Member

@chris-durand chris-durand commented May 13, 2023

  • Implement modm::Pair using std::pair
  • Implement modm::*List using std::list
  • Implement modm::DynamicArray using std::vector
  • Deprecate outdated containers and utilities
    • modm::DoublyLinkedList
    • modm::LinkedList
    • modm::Pair
    • modm::DynamicArray
    • modm::Queue
    • modm::Stack
  • Remove modm::allocator
  • Refactor modm::BoundedDeque
    • Add standard-library compatible interface
    • Make usable with std::stack and std::queue
    • Add more constexpr
    • Support non-default-constructible types
@chris-durand chris-durand force-pushed the deprecate_containers branch from 4405f49 to cfa9cf1 Compare May 13, 2023 23:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment