Problem: the multiple inheritance adds complexity without obvious benefit.
Solution: remove it for the queue_base_manager.hpp (removing *_impl.hpp)
I tried to keep everything in "protected" that I could (that was originally there) until it needed to be used in qmanager, and previously this was done with detail, so I moved those up to public.
Problem: the multiple inheritance adds complexity without obvious benefit. Solution: remove it for the queue_base_manager.hpp (removing *_impl.hpp)
I tried to keep everything in "protected" that I could (that was originally there) until it needed to be used in qmanager, and previously this was done with detail, so I moved those up to public.