Is the std::nothrow supported by the compiler in the constructor list?
m_inQueueBuffer(new (std::nothrow) U32*[m_sTOTAL_CMD_QUEUE_SIZE]),
It compiles, but what will it do if no memory can be allocated? What happens when this pointer is dereferenced?