c34c9826c3
Because the base QueueWrapper class copies the wrapped queue's amd_queue_v2_t queue descriptor struct the QueueProxy seems superfluous as it will have the same effect as calling the underlying methods on the wrapped queue itself. Additionally, because the QueueProxy needs to access the wrapped queue's queue descriptor it breaks the Queue API which is meant to abstract the underlying agent's queue implementation. This makes it easier to generalize the core::Queue as well as the InterceptQueue. Signed-off-by: Tony Gutierrez <anthony.gutierrez@amd.com>