#ifndef MXQUEUE_H #define MXQUEUE_H #include "mxlist.h" template class MxQueue : public MxList { public: void Enqueue(T& p_obj) { // TODO } MxBool Dequeue(T& p_obj) { MxBool has_next = (m_first != NULL); if (m_first) { p_obj = m_first->GetValue(); _DeleteEntry(m_first); } return has_next; } }; #endif // MXQUEUE_H